我想在JSP页面 接收上个页面的数据 进行判断 如果条件为假 就跳转到错误页面 比如:
<%
String s = request.getParameter("date");
if("".equals(s) || s == null){
response.sendRedirect("error.jsp");
}
%>
<body>
......
</body> 如果条件为真 就继续执行下面的代码 现在的问题是 : 假如我要对String s 做处理 比如 int i = Integer.parseInt(s); 如果s为空 他不会执行 response.sendRedirect("error.jsp"); 而是报空指针异常 所以跳转页面根本不起作用 。 请问这个问题怎么能解决 ? 我是用的纯JSP做的 没有struts
<%
String s = request.getParameter("date");
if("".equals(s) || s == null){
response.sendRedirect("error.jsp");
}
%>
<body>
......
</body> 如果条件为真 就继续执行下面的代码 现在的问题是 : 假如我要对String s 做处理 比如 int i = Integer.parseInt(s); 如果s为空 他不会执行 response.sendRedirect("error.jsp"); 而是报空指针异常 所以跳转页面根本不起作用 。 请问这个问题怎么能解决 ? 我是用的纯JSP做的 没有struts
解决方案 »
- 怎样用struts2标签迭代map,其中key与value的类型都是List的,求高手指点.....
- 关于JSP里插入Flash文件代码!
- Linux如何自动排程
- java程序里写的public void aa(){}方法 怎么在html页面上调用???????
- 为什么上传后的excel POI无法读取,无法导入数据库。不上传的excel POI就可以读取和导入数据库呢?请看源程序!
- 在jsp里如何获得前一个页面的url
- java开发
- win2003下挂JSP + SQL2000
- 看了半天看不懂
- 怎样得到tomcat中Sessions的数量呀,谢谢
- JSP使输入框变灰的问题
- 高手,大侠救救急啊。
我改成if("".equals(s)) 结果都一样的
在JSP里好像不能加try catch吧 ?
{
response.sendRedirect("error.jsp");
}
else if ("".equals(s))
{
response.sendRedirect("error.jsp");
}
其实if( s == null && "".equals(s)) 跟上面我说的等价的,你的就是在if里面调换了位置,明白了吧
来试下,不行你就骂我得啦
try{
i = Integer.parseInt(s);
}catch(Exception ex){
i = 0; // 这里是字符串不能转化为数字的默认设置
}
JSP里可以加try catch吗 ?
我怎么加了就报错啊 ?