servlet表单验证和跳转问题

csdn990 2015-06-07 06:05:26
package myservlet;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
*
* @author Administrator
*/
@WebServlet(name = "LoginServlet", urlPatterns = {"/LoginServlet"})
public class LoginServlet extends HttpServlet {

public String codeToString(String str)
{//处理中文字符串的函数
String s=str;
try
{
byte tempB[]=s.getBytes("ISO-8859-1");
s=new String(tempB);
return s;
}
catch(Exception e)
{
return s;
}
}

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=gb2312");
String user=codeToString(request.getParameter("username"));
String pass=codeToString(request.getParameter("password"));
PrintWriter out = response.getWriter();
if(user.equals("")||pass.equals("")){
out.print("<script>alert('用户名或密码不能为空!');window.open('login.jsp','_self');</script>");
}
else{
RequestDispatcher rd = request.getRequestDispatcher("register.jsp");
request.setAttribute("username",user);//存值
request.setAttribute("password",pass);
rd.forward(request,response);
}
}
}
我用jsp做了一个登录界面,想用servlet来进行相关的表单验证和跳转,验证表单是否存在空值可以成功,但是else中的跳转会出现错误。请各位帮帮忙,能不能顺便告诉我一些有关跳转和表单验证的好方法呢,谢谢了
...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧