当前位置: 技术问答>java相关
request的小问题
来源: 互联网 发布时间:2015-09-19
本文导语: 在a.jsp中的action是servletA,请问在提交后在servletA中我怎么判断a.jsp中的select和input中用户没有输入任何数据? 我的方法是 String strValue = request.getParameter("XXX"); if(strValue != null) { ...... } 此方法不行,如果换成strValue...
在a.jsp中的action是servletA,请问在提交后在servletA中我怎么判断a.jsp中的select和input中用户没有输入任何数据?
我的方法是
String strValue = request.getParameter("XXX");
if(strValue != null)
{
......
}
此方法不行,如果换成strValue.length > 0 就可以,这样对吗?
我的方法是
String strValue = request.getParameter("XXX");
if(strValue != null)
{
......
}
此方法不行,如果换成strValue.length > 0 就可以,这样对吗?
|
用strValue.equals("")即可
|
你的问题我也碰到过,就是如果没收到上一页的参数,会得到一个"null"的字符串,我的解决方法是:
修改jsp.jar,
可以看到:out.println实现类
org.apache.jasper.runtime.JspWriterImpl中的
println()方法:
public void print(String s)
throws IOException
{
if(s == null)
s = "null";
write(s);
}
反编译出来,修改为:
public void print(String s)
throws IOException
{
if(s == null)
s = "";
write(s);
}
就行了
只有weblogic中不会有这种问题
修改jsp.jar,
可以看到:out.println实现类
org.apache.jasper.runtime.JspWriterImpl中的
println()方法:
public void print(String s)
throws IOException
{
if(s == null)
s = "null";
write(s);
}
反编译出来,修改为:
public void print(String s)
throws IOException
{
if(s == null)
s = "";
write(s);
}
就行了
只有weblogic中不会有这种问题
|
你的问题我也碰到过,就是如果没收到上一页的参数,会得到一个"null"的字符串,我的解决方法是:
修改jsp.jar,
可以看到:out.println实现类
org.apache.jasper.runtime.JspWriterImpl中的
println()方法:
public void print(String s)
throws IOException
{
if(s == null)
s = "null";
write(s);
}
反编译出来,修改为:
public void print(String s)
throws IOException
{
if(s == null)
s = "";
write(s);
}
就行了
只有weblogic中不会有这种问题
修改jsp.jar,
可以看到:out.println实现类
org.apache.jasper.runtime.JspWriterImpl中的
println()方法:
public void print(String s)
throws IOException
{
if(s == null)
s = "null";
write(s);
}
反编译出来,修改为:
public void print(String s)
throws IOException
{
if(s == null)
s = "";
write(s);
}
就行了
只有weblogic中不会有这种问题
|
if(strValue != null||!strValue.equals(""))
{
......
}
{
......
}
|
String strValue = request.getParameter("XXX");
if(strValue!=null&&strValue.equals("")){
//有值
//dosomething;
}else{
//没有值
//dosomething;
}
if(strValue!=null&&strValue.equals("")){
//有值
//dosomething;
}else{
//没有值
//dosomething;
}