protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String name = request.getParameter("name");
String password = request.getParameter("password");
if(null == name || null == password || name.trim().equals("") || password.equals(""))
{
request.setAttribute("message", "请输入用户名和密码");
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
if(name.equals(password))
{
request.setAttribute("name", name);
request.getRequestDispatcher("/welcome.jsp").forward(request, response);
}else
{
request.setAttribute("message", "请输入正确的用户名和密码");
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
}刚进新公司,写了个servlet的想练练手,结果报错了以上代码,我理解的是如果进到第一个if后,用request请求转发,代码应该就不会往下走了。。结果是代码还是继续了,最后报错。。不理解了。求解答。
解决方案 »
- JAVA WEB大文件批量上传 大家讨论讨论怎么实现
- 征求java从业人员的意见和建议,谢谢
- struts2 action执行后 页面不刷新的问题
- 有关数据库操作的简单问题???
- 为什么我的这个JSP文件不能显示<html:form>..</html:form>之间的内容,急!在线等
- 弹出图片代码有问题
- 请问怎样在登录页面中把用户名设为cookie,以后又怎么得到这个cookie使以后自动登录?
- .do 是什么动态文件的后缀啊??
- 如何查询两个时间值之间的数据
- method 的不兼容类型。无法将 java.lang.String 转换为 java.sql.ResultSet?
- 数据库是int类型,往数据库增加的时候怎么让它显示null?在线等
- smtp发送邮件的问题
if(null == name && name.trim().equals("") )
{
request.setAttribute("message", "请输入用户名和密码");
request.getRequestDispatcher("/index.jsp").forward(request, response);
}
if(null == password && password.equals("")){}
感觉用户名和密码最好分开写,写到一起逻辑会出现问题