为什么总从表单中不能获取参数呢?

aajj2002 2002-03-26 02:00:42
用jsp从表单中获取参数,但是我觉得表单没错,jsp代码也没错,但是就是没有预期运行效果

为什么呀
...全文
7 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yeahnope 2002-03-26
你看这样行不行:
String sex = request.getParameter("sex");
//sex不可能是null,但是有可能是空串

if(sex.equals(""))
{
out.println("you don't choose");
}
else if(sex.equals("male"))
{
out.println("welcome boy");
}
else if(sex.equals("female"))
{
out.println("welcome girl");
}
回复
zhjx_10 2002-03-26
改成这样看看:
String sex = request.getParameterValues("sex");
if ( sex == null ) {
........
回复
aajj2002 2002-03-26
在表单中输入,submit,然后出来println语句,但是没有出来
回复
CSDN_HSB 2002-03-26
你的没有预期效果是什么意思???
回复
aajj2002 2002-03-26
我拷贝的书上的一个小例子

<html>
<head>
<title>A1</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#FFFFFF">
<form method="POST" action="form_testradio.jsp">
<p>  </p>
<p>    your sex :
<input type="radio" name="sex" value="male" checked>
male</p>
<p>          
<input type="radio" name="sex" value="female">
female</p>
<p>          </p>
<p>       
<input type="submit" name="b1" value="submit">
  
<input type="reset" name="b2" value="reset">
</p>
</form>
</body>
</html>

jsp代码//form_testradio.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

</HEAD>

<BODY>
<%
String sex = request.getParameter("sex");
if(sex==null)
{
out.println("you don't choose");
}
else if(sex.compareTo("male") == 0)
{
out.println("welcome boy");
}
else if(sex.compareTo("female") == 0)
{
out.println("welcome girl");
}
%>
</BODY>
</HTML>
回复
CSDN_HSB 2002-03-26
呵。。。你这样说谁也不知道啊,把你的代码拿出来大家看看就行了啊!
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告