JSP中的request.getParameter("name");问题。
从一个名为name的表单中取值使用的是request.getParameter("name");
如果表单中并没有填写任何东西就提交的话取到的是什么值呢?
我用String a = request.getParameter("name");
System.out.println(a);
试验过,在屏幕上显示为跳到下一行。
请问各位这个应该是个什么值呢?
应该不是Null吧。
怎么才能取到具体的值呢?
谢谢!
问题点数:30、回复次数:6Top
1 楼MeE(巴顿)回复于 2003-02-02 00:44:51 得分 6
不是NULL是什么?
应该是ascii码的第一个 也就是\0Top
2 楼kevinhe20(孤独浪子)回复于 2003-02-02 06:13:25 得分 10
String a = request.getParameter("name");
如果不填写任何东西null
String a = request.getParameterValues("name")[0];
如果不填写任何东西会出现NullPointerException
Top
3 楼memoriccell(记忆细胞)回复于 2003-02-02 11:00:20 得分 0
那么我应该用什么语句来判断填没填呢?
用if(request.getParameter("name")==null)?
我试过了,好像不太对
能不能告诉我一个方法?
Top
4 楼kai35(狙击手)回复于 2003-02-02 12:31:08 得分 4
javascript
Top
5 楼iceman09()回复于 2003-02-02 13:33:14 得分 10
用javascript
<script language="JavaScript">
<!--
function datacheck()
{
if(form1.pi.value=="")
{
form1.action="/inda1.jsp";
form1.submit();
}
else
{
form1.action="/inda.jsp";
form1.submit();
}
}
-->
</script>Top
6 楼memoriccell(记忆细胞)回复于 2003-02-02 17:36:26 得分 0
多谢各位!
我试试看。Top




