第一个登录例子 问题

1、写web.xml的时候忘了加/字符,编译不出来

 

<servlet-mapping>
    <servlet-name>httplogin</servlet-name>
    <url-pattern>/login</url-pattern>
</servlet-mapping>

 

2、servlet输出不了中文?

在response前加入     response.setContentType("text/html; charset=utf-8");

 

3、服务器端跳转页面(在servlet判断,如果条件符合,在服务器内部进行跳转,地址栏信息不变)

 request.getRequestDispatcher("success.html").forward(request, response);
        }

客户端跳转页面(重定向,页面跳转)

response.sendRedirect("fail.html");

3、加入爱好并显示

String []hobits=request.getParameterValues("hobits");

out.println("爱好:"+Arrays.asList(hobits));

 

4、

 

 

 

4、每次新建servlet时,都要重启服务器

5、<load-on-startup>1</load-on-startup>

在xml中,中间数值越小,优先级别越高

 

6、当使用绝对路径访问时,需要加/,form表单时也是一样的

 

7、response.sendRedirect(request.getContextPath()+"/页面");

这个是在servlet内部跳转到jsp页面的,一定要加“/”,而且要重启服务器

8、request.getrequestDispatcher("/页面").forward(request,response);

服务器内部跳转,页面前必须加/或者../

9、两种登录方法,一种没有定义实体类

 

第二种有实体类:

通过set、get方法赋值取值

 

10、用到了javaBean和dao包来写登录,其中dao中写业务逻辑

dao包内容:

(1)、首先引入dao包,然后通过set方法写数据,最后引入dao包userLogin,获得处理的数据,如果正确失败,都跳转

注意request后引用的时path!!!

(2)、session.setAttribute("loginUser", MyUseBean);加和不加都能输出结构

当客户端执行了某个操作后(刚一登陆,或其他操作)服务端就会在session对象中存储一个名称为username的参数这个相当于hashMap

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值