jsp 遗漏部分内容

1.WEB-INF 目录的文件外界不能直接访问,因此可以通过把一些后台的jsp文件放在WEB-INF 文件夹中以提高安全性.

同时可以通过程序配置去访问这些页面,在 web.xml中作出一定的配置即可.


<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>back</servlet-name>
<!-- 注意此处的配置不是 servlet-class,也就是说 当用户请求 /back,将访问的是 WEB-INF下面的 back.jsp-->
<jsp-file>/WEB-INF/back.jsp</jsp-file>
<!-- 同时还可以配置相应的初始化变量值 -->
<init-param>
<param-name>username</param-name>
<param-value>Simon lv</param-value>
</init-param>
<init-param>
<param-name>password</param-name>
<param-value>888888</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>back</servlet-name>
<url-pattern>/back</url-pattern>
</servlet-mapping>
</web-app>



页面部分

<body>
<h1>Back Page in WEB-INF</h1>
<%
//可以通过 config 内置对象获取配置在 web.xml中的值
String user = config.getInitParameter("username");
String password = config.getInitParameter("password");
%>
<h1>User Name:<%=user %></h1>
<h1>User Password:<%=password %></h1>
</body>


2.关于 session 的部分

<%
//得到 session id 32位
out.print("<p>Session ID:"+session.getId());
//判断 session 是否是新的
boolean isNew = session.isNew();
out.print("<p>Session is new :"+isNew);
//session创建时间
long createTime = session.getCreationTime();
out.print("<p>Session CreateTime:"+new Date(createTime));
//session 用户最后的操作时间
long lastTime = session.getLastAccessedTime();
out.print("<p>Last time:"+new Date(lastTime));
//session 最大非间隔活动时间
out.print("<p>Max Inactive Time:"+session.getMaxInactiveInterval());
%>


3.关于 response

response.setHeader();可以用来设置头信息
response.setHeader("refresh","1"); //1秒钟刷新一次
response.setHeader("refresh","3;url=跳转的URL地址"); //3秒钟后自动跳转
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值