JSP细节2

1.

request请求在传递过程中可能出现中文乱码,这时候在接收端写一个:<%request.setCharacterEncoding("utf-8");%>//解决中文乱码问题无法解决url传递参数出现的中文乱码问题

要解决url传参中文乱码问题,需要修改tomcat更目录中config目录下进去server.xml,在Connector标签下加入一个属性如下:URIEncoding=“utf-8”

2.

请求转发与请求重定向

请求重定向:客户端行为,两次请求,请求的对象不会保存,URL改变。
response.sendRedirect("index.jsp");

请求转发:  服务器行为,一次请求,请求的对象会保存,URL不变。

request.getRequestDispatcher("index.jsp").forward(request,response);

3.Session

session:session表示客户端与服务器的一次会话
            Web中session指的是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间里,也就是用户浏览这个网站所花费的时间
            从上述定义中可以看到,session实际上就是一个特定的时间概念

            session保存在服务器中,与用户是一一对应的

4.

Session的销毁3种方式:调用了session.invalidate()方法,Session过期,超时,服务器重启

5.

session生命周期:1.session的生命周期分为创建、活动、销毁三个阶段2.调用session.invalidate()方法可以销毁当前会话3.重启web服务器会销毁所有的会话4.除非本次会话的所有页面都关闭后再重新访问某个JSP或者Servlet将会创建新的会话

6.

setAttribute方法参数第一个为字符串,第二个参数为需要保存的对象使用application 实现计数器效果,在application中保存整型变量num,需要调用application对象的setAttribute方法setAttribute("counter",num);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值