JSP获取下拉框的值

2024-11-24 22:29:23
推荐回答(3个)
回答1:

jsp获取下拉列表的值并显示:

参考例子:

<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
 request.setCharacterEncoding("GB18030");//加上这一句解决的 
 String path = request.getContextPath();
 String basePath = request.getScheme() + "://"
   + request.getServerName() + ":" + request.getServerPort()
   + path + "/";
 //存放下来菜单对应值的数组
 ArrayList nu = new ArrayList();
 nu.add("一");
 nu.add("二");
 nu.add("三");
%>


 
  
  My JSP 'testselect.jsp' starting page
 
 
  通过request.getParameter("number")方法取得下拉框选取的值
  

   
   
   
  

 
 <%
  //取得提交的数字,并显示 
  String n = (String) request.getParameter("number");
  out.print("选的值是:" + n);
 %>

运行效果:

回答2:

你得先选中其中一个 在提交到servlet,没有提交你肯定获取空值,String em_typeWork=request.getParameter("em_typeWork");建议你在servlet里打印下这个字符串,你要先判断你获取的这个字符串是不是空值,这么取值是对的,不可能取不到,你是直接提交到这个页面的吗,你不能提交到别的servlet在到取值的这个servlet,因为下拉框的这个值是放在request的作用域里的

回答3:

request.getParameter("em_typework");
注意大小写