注册 登录
编程论坛 J2EE论坛

servlet 方法的书写步骤

ablikim 发布于 2010-08-25 14:27, 852 次点击
本人初学JSP, Servlet  等知识。 虽然知道servlet中有doget();方法和dopost();方法,但是每次创建servlet后不知道往里面写什么代码。
  比如说:用户的登录验证。jsp页面中在form表单里也表明了post的方式执行,但是在servlet中在dopost方法里不知道怎么获取页面中的信息,
  还有就是基本的思路不清楚。请高手指点迷津!!!小弟感激不尽啊!
4 回复
#2
maxliz2010-08-26 23:36
myeclipse中有servlet的模板

jsp和servlet传参的方法很多 比如最常见的request.getparameter等
#3
全利杰2010-08-27 15:08
servlet其实就是一个模块,当然其中还有很多知识点,如果你想保存的是页面中的内容那么就可以使用Cookie或者session
下面就是我编写项目中的一个简单的例子:
request.setCharacterEncoding("utf-8");

String   uName     = request.getParameter("uName");             // 取得请求中的登录名
String   uPass     = request.getParameter("uPass");             // 取得请求中的密码
UserDao  userDao   = new UserDaoImpl();                         // 得到用户Dao的实例
User     user      = (User)session.getAttribute("user");        // 从session中取得登录用户
String   msg       = "";
if( user==null ) {
    user = userDao.findUser(uName);                             // 根据请求的登录名和密码查找用户
    if( user!=null && user.getUPass().equals(uPass) ) {
    String keep=request.getParameter("keep");
    if(keep !=null){
    uName=(uName,"UTF-8");
    uPass=(uPass,"UTF-8");
   
    Cookie name=new Cookie("myname",uName);
    Cookie pass=new Cookie("mypass",uPass);
    name.setMaxAge(7*24*3600);
    pass.setMaxAge(7*24*3600);
    response.addCookie(name);
    response.addCookie(pass);  
    }
        session.setAttribute("user", user);  
                         // 如果查找的用户不为空并且密码正确,保存用户信息
        response.sendRedirect("../index.jsp");                  // 转发请求到首页
#4
syg54342010-09-01 11:31
3楼例子很好啊,刚学建议多看例子,照着写,再仔细想想每一个细节,这样下次就会了
1