浏览 4431 次
锁定老帖子 主题:struts2 jsp 禁止 直接 访问
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-10-13
想要禁止 struts2 应用中 部分jsp 的 直接访问
简单的做法是放到WEB-INF 下
然后
<result name="success">/WEB-INF/jsp/LoginSuccess.jsp</result>
这里注意几点 1. return type 只能 forward, 不能redirect 2. WEB-INF 下的jsp和webRoot下的资源的访问路径问题 假设在/WEB-INF/jsp/LoginSuccess.jsp 中有个图片在WebRoot/img/01.jpg 那么要这么写 <img src="../img/01.jpg"/>
更奇怪的是假如是/WEB-INF/jsp/test/LoginSuccess.jsp 注意多了个test目录 也是这么写 <img src="../img/01.jpg"/>
jsp同理 <a href="../test.jsp">test.jsp</a> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-10-13
获得项目绝对路径,追加子目录
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + path; |
|
返回顶楼 | |
发表时间:2011-10-13
绝对路径总觉得不好 对变化不友好
|
|
返回顶楼 | |
发表时间:2011-10-22
base 标签
|
|
返回顶楼 | |