弱智的页面无法访问的问题
说是弱智,是针对我的程序来说的。
如上一篇所述我的项目结构,我在基础类CrudAction中,定义了nopemission,但一开始我不是那样写的,我的写法是:
@Results({@Result(name = "nopermission", location = "/nopermission.jsp") })
public abstract class CrudAction<T, TService extends ICrudService<T>> extendsCrudActionSupport<T> {public static final String NOPERMISSION = "nopermission";public String execute() throws Exception {if (moduleid == null) {return NOPERMISSION;} else {module = moduleService.getOne(moduleid);if (!SecurityUtils.getSubject().isPermitted(module.getCmdkey())) {return NOPERMISSION;}}return list();}
……
}
对,我没有定位到根目录下的nopermission.action,而是定位到了/nopermission.jsp。
而亦如代码所示,我的所有继承于该类的action默认执行的方法就是上面这个excute,而这个函数中,检测了用户是否拥有执行的权限。
然后我的问题就出现了。我新建了个模块,但却忘记给用户设置权限了,于是,梦魇一般的页面无法找到啊。
它找不到的是/permission.jsp,而不是我想要的页面啊,可是我不知道啊,我就知道页面无法找到啊。
后来才想起来去跟踪,而一开始我不去跟踪是因为我感觉找不到页面说明执行不到action啊,好在我想起来了什么,当我去设置断点的时候,我便发现了问题。
是的,我没有跟踪执行就解决了问题。
像我的那种目录结构,所有jsp放在/webapp/WEB-INF/content中,我真的不知道如何准确定位到一个jsp啊,所以还是用action才行啊。
最后,我改成下面的了:
@Results({@Result(name = "nopermission", location = "/nopermission.action", type = "redirect") })
public abstract class CrudAction<T, TService extends ICrudService<T>> extendsCrudActionSupport<T> {public static final String NOPERMISSION = "nopermission";public String execute() throws Exception {if (moduleid == null) {return NOPERMISSION;} else {module = moduleService.getOne(moduleid);if (!SecurityUtils.getSubject().isPermitted(module.getCmdkey())) {return NOPERMISSION;}}return list();}
……
}
但是我没测试,因为我同时把用户的权限加上了。
弱智的页面无法访问的问题相关推荐
- ASP页面中访问基于.net的COM组件[转]
在我的编程实践中,需要从.NET的Web Form页面传递加密的字符串信息(如用户名和密码等)到ASP页面,然后在该页面对该加密字符串进行解密.如果传递的不是加密串,通过GET或POST的方式就可以直 ...
- jsp:通过Session控制登陆时间和内部页面的访问
一,通过session的关闭浏览器销毁,和使用getAttribute设置session对象值来控制页面用户是否有权限进入. 1,以下是登陆页面的代码,使用表单提交数据给一个servlet进行数据的处 ...
- IIS开启伪静态后html静态页面无法访问的解决方法
IIS开启伪静态后,发现原本存在的html静态页面无法访问了,显示的404错误.网上查了下,是因为实现伪静态就是使用 URLRewriter 来映射后缀,会把asp等动态页面映射成html,但是原来存 ...
- Eclipse运行jsp文件,发现页面无法访问!
Eclipse运行jsp文件,发现页面无法访问! 解决方法是:点击Windows(窗口)选项,选择Web Browser,我选的是第一个0 internal Web Browser,说明eclipse ...
- 一个WEB页面的访问过程
在了解web的访问过程之前,我们需要了解几个简单的概念: DNS工作原理:每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台IP设备的 ...
- html怎么设置虚拟浏览量,网站页面的访问数—PV值
PV:用户每次访问页面数,在某个时间内被访问的页面总数. PV公式计算:综合浏览量/独立访问次数 PV值有什么意义呢? 一个网页的PV值可以反应出一个网页的内容可读性,可读性越大网站权重就会提升,一个 ...
- 页面应用访问统计 - GA [Google Analytics]
1.应用场景 用于页面应用访问统计, 包括多页面和单页面. 2.学习/操作 开发环境: Windows10 64位 专业版 laravel 5.8 / 6.x Google Analytics 百度统 ...
- Docker启动Nacos,但是windows页面无法访问
安装 1.拉去nacos,或者导入 docker pull nacos 或者导入(先放入目录中) docker load nacos 2.创建并启动服务 docker run \ -e TZ=&qu ...
- Tomcat配置ssl协议及遇到的问题https页面无法访问
正式环境tomcat配置ssl协议 https页面无法访问 tail -200f catalina.out 09-Nov-2020 16:46:07.375 SEVERE [main] org.apa ...
最新文章
- Java 语言中十大“坑爹”功能!
- 单元测试以及dagger的使用
- 使用计算机加密码,给正使用的电脑设置密码
- 哎,最近心情非常烦乱!
- 好久没有用c++,转一个c++注意点
- log4j.properties配置
- Android系统(142)动画---动画使用攻略
- php对键盘控制,键盘控制 - 陈映亮的个人空间 - OSCHINA - 中文开源技术交流社区...
- 同步数据太多php网页卡死_curl_multi网页假死/卡死的解决方法
- 基于asp.net基层部队后勤管理系统的设计与实现
- PPT使用技巧——绘制圆角曲线
- 刷题——逆波兰表达式
- 深度学习技术在医疗领域的研究方向及应用
- 《算法和数据结构》题海战术篇
- shiro 调用 subject.login(token)方法后
- Android中wifi认证的实现
- 性能诊断定位之内存问题排查(一):监控年轻代、年老代、元数据空间变化情况
- Golang Log日志库
- PHP实现生成推广海报的方法详解
- 洛谷P2598 [ZJOI2009]狼和羊的故事
热门文章
- 不同的靶材(Cu,Cr,Co,Mo,Fe靶)对XRD谱有什么影响
- Python 随机提取Excel中部分数据并输出为新表格
- 云祺与南非最大移动支付公司iVeri携手合作
- GitHub热门项目 | PyTorch 资源大全,7400多星
- 【办公自动化】“一键”生成国土空间规划CAD标准图层
- EFR32MG22与TI CC2652RSIP对比
- cmd怎么进入linux系统时间,在LINUX的命令提示符及CMD命令提示符中显示时间
- ilog开发培训大纲
- “新基遇 星生态 心未来” 星际无限&神算云全球发布暨表彰盛典在深顺利召开
- 2023版大数据学习路线图(适合自学)