您的位置:首页 > 其它

用servlet做了一个简单的登录界面

2013-12-07 22:42 274 查看
代码:

Login类

package com.ccit;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/login")
public class Login extends GenericServlet {

@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
out.println("<htnl xmlns='http://www.w3.org/1999/xhtml'>");
out.print("<head>");
out.print("<meta http-equiv='Content-Type' content='text/html;charset=gbk'/>");
out.println("<title>用户登录</title>");
out.println("</head>");
out.println("<body>");
out.println("<center>");
out.println("<form id='forml' name='forml' method='post' action='checkLogin'>");
out.println("<p>用户名:");
out.println("<input name='name' type='text' id='name' /> ");
out.println("</p>");
out.println("<p>密码:");
out.println("<input name='pwd' type='password' id='pwd' />");
out.println("</p>");
out.println("<p>");
out.println("<input type='submit' name'Submit' value='提交' />");
out.println("<input type='reset' name='Submit2' value='重置' />");
out.println("</p>");
out.println("</form>");
out.println("</center>");
out.println("</body>");
out.println("</html>");
out.close();
}

}
CheckLogin类:

package com.ccit;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/checkLogin")
public class CheckLogin extends GenericServlet {

@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
req.setCharacterEncoding("gbk");
String name=null !=req.getParameter("name")?req.getParameter("name"):"";
String pwd=null!=req.getParameter("pwd")?req.getParameter("pwd"):"";
if("张三".equalsIgnoreCase(name)&&"123".equalsIgnoreCase(pwd)){
out.println("<script language='javascript'> window.location='welcome';</script>");

}else
{
out.println("<script language='javascript'>history.back(-1);</script>");

}
out.close();
}

}


WelcomeServlet类:

package com.ccit;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/welcome")
public class WelcomeServlet extends GenericServlet {

@Override
public void service(ServletRequest req, ServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=gbk");
PrintWriter out=resp.getWriter();
out.println("<hl>welcome</hl>");
out.println("<a href='login'>返回</a>");
out.close();

}

}


运行截图:



点击提交:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: