`
eggbucket1
  • 浏览: 81157 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

Struts2中的匿名访问

 
阅读更多

这是一个Struts2.1.8.1应用,代码如下

首先是web.xml文件

然后是用于提交匿名访问的页面anonymity.jsp

用于显示给匿名用户的anonymityLogin.jsp页面

用于显示给合法用户的anonymitySuccess.jsp页面

然后是struts.xml文件

然后是在Struts2中自定义的监听器类MyListener.java

然后是在Struts2中自定义的拦截器类AuthInterceptor.java

最后是用到的Action类

后记:亦可在web.xml中设定<security-constraint>标签属性

后记:使得特定资源需要经过Tomcat认证之后方可访问

后记:示例代码如下

分享到:
评论

相关推荐

    struts2中ongl表达式的使用和具体实例应用

    ### Struts2中OGNL表达式的使用与具体实例解析 #### 一、OGNL概述 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取或设置一个对象图中的属性值。它广泛应用于Struts2框架中,用于简化...

    struts2 新闻发布

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它旨在简化开发过程,提供一种可扩展的结构。...通过学习这个项目,开发者可以深入了解Struts2框架在实际项目中的应用。

    Struts2:利用filter、session实现访问控制和身份认证[收集].pdf

    1. 根目录下的资源允许匿名访问。 2. Admin 目录只允许角色为 “admin” 的用户访问。 3. User 目录只允许角色为 “user” 和 “admin” 的用户访问。 解决方案 为了满足上述需求,我们将使用 Struts2 中的 Filter...

    2014 java servet jdbc struts struts2面试题

    5. **Struts2 OGNL**:表达式语言的使用,访问对象属性。 6. **Struts2的注解**:@Action、@Result、@Namespace等,简化配置。 7. **Struts2国际化**:资源文件的创建和使用,实现多语言支持。 8. **Struts2与...

    3大框架整合struts2版

    Struts2是Java Web开发中常用的MVC(Model-View-Controller)框架,它极大地简化了Web应用的架构设计。"3大框架整合struts2版"通常指的是将Struts2与另外两个流行的企业级框架Spring和Hibernate进行集成,形成SSH...

    struts2 OGNL之&lt;s:property&gt;标签访问值栈(value stack)用法

    在这个主题中,我们将深入探讨OGNL(Object-Graph Navigation Language)以及如何通过`&lt;s:property&gt;`标签来访问Struts2中的值栈(Value Stack)。值栈是Struts2中一个核心的概念,它是一个存储用户请求数据和应用...

    基于Struts+Hibernate的网上问卷调查系统

    Struts2是Java Web开发中常用的MVC(Model-View-Controller)框架,它简化了Web应用程序的开发过程。在基于Struts2的问卷调查系统中,Struts2主要负责处理用户的HTTP请求,调度业务逻辑,并将结果返回到相应的视图...

    java面试问题集(j2ee java struts hibernate sprint jsp)

    在面试中,除了上述知识,还需要了解J2EE相关的Web框架Struts、Hibernate和Spring。Struts是一个MVC框架,用于处理HTTP请求和响应;Hibernate是一个对象关系映射(ORM)框架,简化数据库操作;Spring框架是一个全面...

    S2阶段笔试模拟试题

    3. ASP.NET的配置文件中,允许匿名访问的身份验证类型是None,这意味着用户无需登录即可访问资源。 4. 从属文件(.properties)读取数据库连接信息时,自定义类需继承Properties类,这是一个用于存储键值对的类,常...

    【65】李兴华系列之Java8、Oracle、JavaScript、HTML5、Spring、Struts、Hibernate系列视频教程下载 .txt

    Struts 1 主要基于 Servlet 和 JSP 技术,而 Struts 2 则采用了拦截器机制并集成了许多其他框架的功能。 - **MVC 架构**:清晰地将业务逻辑、用户界面和控制器分开,便于分工协作和维护。 - **表单验证**:Struts ...

    accp笔试试题笔试试题

    3. ASP.NET身份验证:在ASP.NET中,允许匿名访问的身份验证类型是None。其他选项如Windows、Forms和Passport都要求用户提供身份验证信息。 4. 读取配置文件:在JavaEE中,要从.properties文件读取数据库连接信息,...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    - **匿名类**:用于在代码中定义类而不为其命名,常用于实现接口或扩展类。 - **正则表达式**:用于文本模式匹配的强大工具。 #### 九、反射机制 - 反射允许在运行时获取类的信息并操纵类的对象。 #### 十、...

    Spring笔记之整合JdbcTemplate.doc

    在`web.xml`文件中配置Struts2过滤器: ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter &lt;filter-name&gt;struts2 &lt;url-pattern&gt;/* ``` ...

    安全运维那些漏洞(目录版)

    ftp弱口令或支持匿名访问导致信息泄露 RTX泄露信息 Ganglia信息泄露 j2ee应用架构开始占主流,典型的web服务器搭配配置失误 Jenkins平台没有设置登录验证 zabbix zenoss监控系统 Resin文件读取 memcache未限制访问IP...

    liferay ssh

    - 对于本案例中的检举平台,可以设定匿名用户只能查看举报入口,而不能查看具体的举报信息;只有特定的管理员角色才能查看和处理这些举报信息。 #### 三、总结 本文通过对Liferay SSH整合开发的具体案例进行了详细...

    高级软件工程师8月考试试题(答案).doc

    问题 8 中,考查了 Struts 中的页面跳转实现方法。正确答案是 response.sendRedirect。 9. EJB 问题 9 中,考查了 EJB 的优点。正确答案是技术领先、性能优越、强大的容器支持。 10. 匿名 FTP 登录 问题 10 中,...

    SSRF Tricks小结1

    - `telnet`:进行SSH/Telnet匿名访问和爆破。 对于`curl_exec()`函数,攻击者可以通过`curl -V`命令查看cURL版本和支持的协议。在Kali Linux等系统中,可能支持dict、file、gopher等协议,因此攻击者可以利用这些...

    匿名投诉管理系统PPT课件.pptx

    2. 匿名一次投诉:员工可以一次性匿名提交投诉,无需后续交互。 3. 匿名交互投诉:如果需要,员工可以通过匿名账号与管理员进行交互,讨论投诉详情。 4. 投诉处理:管理员登录后,对投诉进行审核、处理,并给出结果...

    SSH整合开发中的分页显示

    在SSH(Spring、Struts2和Hibernate)框架的整合开发中,分页显示是一个常见的需求,它能够提高用户体验,使得大量数据的展示更加有序和高效。以下是对SSH整合开发中分页显示的详细说明。 首先,我们需要在DAO层...

    高级软件工程师8月考试试题(A卷)-带答案.pdf

    8. Struts中的页面跳转实现:Struts框架中,页面跳转通常使用mapping.findForward方法实现,因此选项C是正确答案。 9. EJB的优点:EJB的优势在于它的容器支持强大,确保了代码的可靠性与安全性,因此选项D正确。 ...

Global site tag (gtag.js) - Google Analytics