最近遇到问题了,要用到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是一个非常流行的Java Web框架,用于构建可维护性和可扩展性良好的企业级应用程序。在Web应用中,为了确保数据传输的安全性,通常会使用HTTPS协议,它基于SSL/TLS来加密通信,保护用户的隐私信息。Struts2...
至于在Struts2.0中使用HTTPS,我们可以借助 `struts2-ssl-plugin` 插件。在Struts2的配置文件中添加以下拦截器配置: ```xml <param name="useAnnotations">false ``` 然后在需要使用HTTPS的Action...
Struts2 SSL Plugin是针对Java开发的Web应用框架Struts2的一个扩展插件,主要用于实现安全套接层(SSL)的支持。在理解这个插件之前,我们先来了解一下Struts2和SSL的基础知识。 Struts2是Apache软件基金会的一个...
1. **配置Struts2 Action**:创建一个专门处理登录请求的Action,这个Action将负责与CAS服务器通信并处理登录逻辑。可以使用Struts2的拦截器来实现登录检查,拦截所有需要登录才能访问的Action。 2. **Cookie管理**...
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。它提供了良好的架构支持和丰富的插件库,使得开发者能够更有效地构建动态、交互式的Web应用。本教程将深入讲解如何使用Struts2框架与...
通过以上分析可以看出,将Struts2、Spring、iBatis与MySQL整合在一起,可以构建出一个高度模块化、可扩展性强且易于维护的企业级应用。开发者可以根据实际需求调整各个框架的配置细节,以达到最佳的性能效果。
Struts 2是Java平台上的一个开源Web应用框架,它基于Model-View-Controller(MVC)设计模式,用于构建动态、数据驱动的Web应用程序。Struts 2.3.16.1是该框架的一个特定版本,包含了所有必要的组件和库,帮助开发者...
Struts框架是Java Web开发中广泛使用的MVC(Model-View-Controller)架构的一个实现,它为开发者提供了一种组织应用程序代码的规范和模板,使得开发过程更加有序和高效。网上银行系统作为实际应用场景中的一个典型...
Struts2是一个用于构建企业级Web应用的开源框架,它继承了Struts1的思想并进行了改进。Struts2基于拦截器机制,可以轻松地与Spring、Hibernate等其他框架集成,非常适合MVC(Model-View-Controller)架构的实现。 #...
Struts提供了MVC(Model-View-Controller)架构模式,而Hibernate则是一个强大的对象关系映射(ORM)工具。下面将详细阐述这两个框架在实现网络购物系统中的应用以及与C语言、计算机网络和毕业设计的相关性。 首先...
【标题】"spring4+struts2+hibernate4+mysqlDriver"组合是一个经典的Java Web开发框架集合,用于构建高效、可扩展的企业级应用程序。这个组合中的每个组件都有其独特的作用,共同构成了一个强大的后端系统。 ...
最新版本的Struts2提供了强大的拦截器、动态方法调用、插件架构等功能,使开发者能够构建更加灵活和安全的应用。 2. **Spring**: Spring框架是Java企业级应用的核心框架,它提供了依赖注入(DI)和面向切面编程(AOP...
- Struts2是Struts框架的一个升级版本,使用Struts2开发Portlet时,开发者需要熟悉Struts2框架的特性及其在Portlet中的应用。 详细知识点: - 门户技术:门户技术的核心是提供一个统一的入口,用于整合企业中各种...
4. **SSE (Struts2 and Spring IDE)**:一个为Eclipse提供的插件,主要用于简化Struts2和Spring框架的应用开发,但与本文讨论的主题关联不大。 #### 二、问题分析及解决方法 **问题描述**:“requires 'org....
JCaptcha4Struts2 是一个 Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码...
这个系统的核心是采用Struts框架,这是一个经典的MVC(Model-View-Controller)架构,用于分离业务逻辑、数据处理和用户界面。Struts框架在Java Web开发中扮演着重要的角色,它简化了开发过程,提高了代码的可维护性...
这个版本的Tomcat是在Java EE 5规范下发布的,对当时的开发人员来说是一个重要的工具,特别是在学习和实践Struts框架时。 【描述】中提到的问题,对于初学者来说,配置开发环境确实可能带来困扰。Tomcat作为Struts...
SSH框架可能指的是Spring、Struts和Hibernate这三大Java企业级应用开发框架的组合,它们一起构成了一个强大的后端开发工具集。然而,由于没有具体列出子文件名,我们无法确定压缩包里包含了哪些特定的驱动。通常,...
首先,SSH是一个广泛使用的Java Web开发框架组合,它由Spring框架负责控制层,Struts2处理视图层,而Hibernate则用于持久化数据到数据库(如MySQL)。在本项目中,SSHLibrary可能是提供与Jboss EJB 3.0通信的组件,...
Tomcat-5.0.28版本,是Apache软件基金会发布的一个稳定版,它对之前的版本进行了优化和完善,尤其对于JDK1.7及以下版本有着良好的兼容性,为开发者提供了更加灵活的开发环境。 Tomcat作为Java Servlet和JavaServer ...