`
lzkyo
  • 浏览: 466716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

STRUTS2 SSL的一个好用插件

    博客分类:
  • SSH
阅读更多

最近遇到问题了,要用到SSL,比如某个连接https://xxxx:8443/login.action
这里就login这里要用到了ssl,登陆之后,其他的连接还是HTTP来的,
那么就要把struts2的action中在这之中切换,于是找到SSL的一个
struts2的一个插件:
http://code.google.com/p/struts2-ssl-plugin/
大致讲解下:
首先当然把包COPY到lib下了;

之后在struts.xml中设置:
<constant name="struts2.sslplugin.httpPort" value="8085"/>
<constant name="struts2.sslplugin.httpsPort" value="8443"/>
<package name="default" extends="ssl-default">
注意,default里可以继承这个ssl-default,因为其实这个ssl-default也是继承
struts-default的,放心用
之后在你要某个SSL的方法前,用注释,就行了:
@Secured
    public String execute1() throws Exception {
        log.info("Inside execute1() method");
        return SUCCESS;
    }

如果要整个类都要SSL,则
@Secured
public class IndexAction extends ActionSupport {

怎么样,是不是很简单?注意的一点是,要把struts升级到最新的2.1.8

分享到:
评论

相关推荐

    struts2集成struts-ssl-plugin插件实现https访问例子

    Struts2是一个非常流行的Java Web框架,用于构建可维护性和可扩展性良好的企业级应用程序。在Web应用中,为了确保数据传输的安全性,通常会使用HTTPS协议,它基于SSL/TLS来加密通信,保护用户的隐私信息。Struts2...

    https与struts2.0配置说明的使用

    至于在Struts2.0中使用HTTPS,我们可以借助 `struts2-ssl-plugin` 插件。在Struts2的配置文件中添加以下拦截器配置: ```xml &lt;param name="useAnnotations"&gt;false ``` 然后在需要使用HTTPS的Action...

    struts2-ssl-plugin.rar_Java编程_Java_

    Struts2 SSL Plugin是针对Java开发的Web应用框架Struts2的一个扩展插件,主要用于实现安全套接层(SSL)的支持。在理解这个插件之前,我们先来了解一下Struts2和SSL的基础知识。 Struts2是Apache软件基金会的一个...

    SSO单点登入,使用cookie实习(Struts2)

    1. **配置Struts2 Action**:创建一个专门处理登录请求的Action,这个Action将负责与CAS服务器通信并处理登录逻辑。可以使用Struts2的拦截器来实现登录检查,拦截所有需要登录才能访问的Action。 2. **Cookie管理**...

    struts_strut2连接mysql数据库_

    Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。它提供了良好的架构支持和丰富的插件库,使得开发者能够更有效地构建动态、交互式的Web应用。本教程将深入讲解如何使用Struts2框架与...

    struts2 spirng ibatis mysql 整合

    通过以上分析可以看出,将Struts2、Spring、iBatis与MySQL整合在一起,可以构建出一个高度模块化、可扩展性强且易于维护的企业级应用。开发者可以根据实际需求调整各个框架的配置细节,以达到最佳的性能效果。

    struts-2.3.16.1-all.zip官方下载

    Struts 2是Java平台上的一个开源Web应用框架,它基于Model-View-Controller(MVC)设计模式,用于构建动态、数据驱动的Web应用程序。Struts 2.3.16.1是该框架的一个特定版本,包含了所有必要的组件和库,帮助开发者...

    基于Struts开发的网上银行

    Struts框架是Java Web开发中广泛使用的MVC(Model-View-Controller)架构的一个实现,它为开发者提供了一种组织应用程序代码的规范和模板,使得开发过程更加有序和高效。网上银行系统作为实际应用场景中的一个典型...

    jsp源码项目申报系统(Struts2+Spring+Hibernate+Jsp+Mysql5)130223

    Struts2是一个用于构建企业级Web应用的开源框架,它继承了Struts1的思想并进行了改进。Struts2基于拦截器机制,可以轻松地与Spring、Hibernate等其他框架集成,非常适合MVC(Model-View-Controller)架构的实现。 #...

    struts+hibernate实现的网络购物系统.rar

    Struts提供了MVC(Model-View-Controller)架构模式,而Hibernate则是一个强大的对象关系映射(ORM)工具。下面将详细阐述这两个框架在实现网络购物系统中的应用以及与C语言、计算机网络和毕业设计的相关性。 首先...

    spring4+strtus2+hibernate4+mysqlDriver

    【标题】"spring4+struts2+hibernate4+mysqlDriver"组合是一个经典的Java Web开发框架集合,用于构建高效、可扩展的企业级应用程序。这个组合中的每个组件都有其独特的作用,共同构成了一个强大的后端系统。 ...

    ssh整合所有jar包

    最新版本的Struts2提供了强大的拦截器、动态方法调用、插件架构等功能,使开发者能够构建更加灵活和安全的应用。 2. **Spring**: Spring框架是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP...

    荷露叮咚Liferay Portal 6学习笔记完整版.

    - Struts2是Struts框架的一个升级版本,使用Struts2开发Portlet时,开发者需要熟悉Struts2框架的特性及其在Portlet中的应用。 详细知识点: - 门户技术:门户技术的核心是提供一个统一的入口,用于整合企业中各种...

    Android配置相关,eclipse配置失败问题

    4. **SSE (Struts2 and Spring IDE)**:一个为Eclipse提供的插件,主要用于简化Struts2和Spring框架的应用开发,但与本文讨论的主题关联不大。 #### 二、问题分析及解决方法 **问题描述**:“requires 'org....

    java开源包2

    JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (&lt;jcaptcha:image label="Type the text "/&gt; ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...

    基于java的网上书店系统

    这个系统的核心是采用Struts框架,这是一个经典的MVC(Model-View-Controller)架构,用于分离业务逻辑、数据处理和用户界面。Struts框架在Java Web开发中扮演着重要的角色,它简化了开发过程,提高了代码的可维护性...

    tomcat-6.0

    这个版本的Tomcat是在Java EE 5规范下发布的,对当时的开发人员来说是一个重要的工具,特别是在学习和实践Struts框架时。 【描述】中提到的问题,对于初学者来说,配置开发环境确实可能带来困扰。Tomcat作为Struts...

    SSH开发所需所有驱动包

    SSH框架可能指的是Spring、Struts和Hibernate这三大Java企业级应用开发框架的组合,它们一起构成了一个强大的后端开发工具集。然而,由于没有具体列出子文件名,我们无法确定压缩包里包含了哪些特定的驱动。通常,...

    JAVA上百实例源码以及开源项目源代码

    Message-Driven Bean EJB实例源代码 2个目标文件 摘要:Java源码,初学实例,EJB实例 Message-Driven Bean EJB实例源代码,演示一个接收购物订单的消息驱动Bean,处理这个订单同时通过e-mail的形式 //给客户发一个感谢...

    (sshproject)tomcat调用jboss上的ejb3.0

    首先,SSH是一个广泛使用的Java Web开发框架组合,它由Spring框架负责控制层,Struts2处理视图层,而Hibernate则用于持久化数据到数据库(如MySQL)。在本项目中,SSHLibrary可能是提供与Jboss EJB 3.0通信的组件,...

Global site tag (gtag.js) - Google Analytics