社区
Web 开发
帖子详情
研读源代码:雷霆论坛 action="login.do" 是什么???
javenfang
2003-02-22 12:35:08
用了 struts ?
可是我可以正常运行,却没有在源代码中看到 struts 的库之类。
在 classes 中有 action 之类,这一节我不懂,请大家多多指教。
谢谢!!!
...全文
466
4
打赏
收藏
研读源代码:雷霆论坛 action="login.do" 是什么???
用了 struts ? 可是我可以正常运行,却没有在源代码中看到 struts 的库之类。 在 classes 中有 action 之类,这一节我不懂,请大家多多指教。 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wsj
2003-02-22
打赏
举报
回复
是Filter的东西
引用:
权限管理:
建立一个权限列表,然后用Servlet 2.3规范的filter功能,
对各类文件访问和数据操作进行过滤,看下面的web.xml片段:
<filter>
<filter-name>AuthorizeFilter</filter-name>
<filter-class>com.yourname.AuthorizeFilter</filter-class>
<init-param>
<param-name>access_denied</param-name>
<param-value>/system/access_denied.jsp</param-value>
<description>access denied page </description>
</init-param>
</filter>
<filter-mapping>
<filter-name>AuthorizeFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
由于所有的<form>的action属性都是以*.do结尾的,如:
<form action="queryEmployee.do" method="post>
...
</form>
所以在servlet处理之前,请求先提交给com.yourname.AuthorizeFilter
类处理,你在该类中实现Filter接口和权限判断逻辑.
当然用户必须先登录才行,你同样使用filter功能,如
com.yourname.AuthenticateFilter,该类也实现filter接口和登录判断逻辑,该类应在com.yourname.AuthorizeFilter之前,两个类实现一个
过滤链,用户的请求现由AuthenticateFilter处理,如果由于已登录,再
由AuthorizeFilter处理,如果用户有权限,则提交servlet处理。
zxhong
2003-02-22
打赏
举报
回复
login.class文件
zxhong
2003-02-22
打赏
举报
回复
用到了struts,在你的class文件中肯定有
bdsc
2003-02-22
打赏
举报
回复
这是个基于struts的程序,要读恐怕要先研究struts
C/C++ 指针的13份资料
C/C++ 指针的13份资料 内容丰富,让编程人员不再害怕指针
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=files.pythonhosted.org解决方案
本文主要介绍了pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.解决方案,希望能对新手有所帮助。 1. 问题描述 2. 解决方案 2.1 方案一 2.2 方案二 2.3 方案三...
一篇文章让你搞懂TypeScript中的??和?:和?.和!.是什么意思
一篇文章让你搞懂TypeScript中的??和?:和?.和!.是什么意思
Android 开源项目和文章集合(更新:2022.03.21)
1.再见SharedPreferences,你好MMKV! https://mp.weixin.qq.com/s/VBMDIE0QHXQAMuIjon-Fjg
docker拉取镜像报错Error response from daemon: Get https://registry-1.docker.io/v2/:
环境:ubuntu+docker 问题:执行docker pull wurstmeister/zookeeper报如下错 > Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 大致意思就是拉取镜像,需要从docker网站
Web 开发
81,116
社区成员
341,738
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章