当前位置: 代码迷 >> J2EE >> 怎么在java后台获取表单中select选中的那个值呢
  详细解决方案

怎么在java后台获取表单中select选中的那个值呢

热度:484   发布时间:2016-04-17 23:48:15.0
怎样在java后台获取表单中select选中的那个值呢?
怎样在java后台获取表单中select选中的那个值呢?
------解决方案--------------------
select name ="sex";
后台:request.getParameter("sex");
------解决方案--------------------
<select name="select">
  <option value = "1" selected="selected">1</option>
</select>

request.getParameter("select")


------解决方案--------------------
select通过表单只会把选中的值传到后台,所以直接用 request.getParameter(selectName)就行了,没有用框架的话,request用import javax.servlet.http.HttpServletRequest;这个包下的
------解决方案--------------------
传的是select里当前被selected的value。

英文都能搞成乱码你就牛B了··
------解决方案--------------------


 <select name="action将获取该名称的值">
          <option value="值">根据单位名称查询</option>
          <option value="值">根据管理员名字查询</option>
 </select>

在action中使用
HttpServletRequest hsr = ServletActionContext.getRequest();
String ids = hsr.getParameter("select name属性的名字");
//ids获取的值将是你所选择的option标签的值
//如果获取的值是乱码首先要在jsp页面改成
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
如果还是乱码将form标签的method属性的值改成post
<s:form method="post" action="#">