jsp下拉列表怎么取value值

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:18:51
编写一个jsp页面,要求提供一个包含各省份名称的下拉列表框,让用户选择其籍贯,提交后,判断用户的籍贯是否是北京.如果是,则跳转进入一个欢迎页面,如果不是,则在页面上显示该用户的籍贯.

我自己写的代码.但执行不出来..请大家给我改改,谢谢了
<body>

<select name="result">
<option value="北京">北京</option>
<option value="大连">大连</option>
<option value="上海">上海</option>
<option value="南方">南方</option>
</select>
<%
request.setCharacterEncoding("gbk");
String result=request.getParameter("result");
for(int i=0;i<5;i++){

if(result=="北京"){
response.sendRedirect("MyJsp.jsp");

}else{

out.println("籍贯是"+result);
}

}

%>

</body>
如果不用提交,就在下拉选选中一个.就取出value的值...怎么取?

不用循环的,你直接 String result=request.getParameter("result");
取的就是你选中的下拉菜单的值。

你没有提交jsp如何得到javascript的值?

将以下保存为1.jsp.

<body>

<form name="tj" action="1.jsp" method=post>
<select name="result" >
<option value="北京">北京</option>
<option value="大连">大连</option>
<option value="上海">上海</option>
<option value="南方">南方</option>
</select>
<input type="submit" name="提交" value="提交">
</form>
<%
request.setCharacterEncoding("gbk");
String result=request.getParameter("result");
for(int i=0;i<5;i++){

if(result=="北京"){
response.sendRedirect("MyJsp.jsp");

}else{

out.pr