最近遇到问题了,要用到SSL,,比如某个连接https://xxxx:8443/initRegister.action这里就initRegister这里要用到了ssl,注册之后,其他的连接还是HTTP来的,那么就要把struts2的action中在这之中切换,于是找到SSL的一个
struts2的一个插件:
http://code.google.com/p/struts2-ssl-plugin/
具体使用步骤如下:
1.tomcat生成秘钥
2.修改struts2配置文件
3.修改代码
具体步骤见附件
相关推荐
在配置Struts2 SSL Plugin时,开发者需要在Struts2的配置文件(通常为struts.xml)中添加相应的配置元素,指定哪些Action或者整个应用需要使用SSL。这可以通过使用拦截器来实现,比如`<interceptor-ref name="ssl">`...
这包括在`pom.xml`文件中添加Struts2的依赖,如Struts2核心库、JDBC驱动等。例如,对于Maven项目,可能需要添加以下依赖: ```xml <groupId>org.apache.struts <artifactId>struts2-core <version>2.5.x ...
在Struts2中集成JavaMail是为了实现邮件发送功能,这在许多应用场景中非常常见,如用户注册验证、系统通知等。JavaMail是Java平台用于处理邮件的一套API,它提供了创建、发送和接收邮件的能力。 以下是一个使用...
2. **配置Apache**:安装完成后,需要编辑Apache的配置文件(通常是`httpd.conf`或`sites-available/default`),添加SVN相关的配置段。这包括设置SVN仓库的路径,启用SSL(如果需要安全连接),以及定义访问控制...
Struts2是一个流行的Java Web应用程序框架,添加SSL功能可以确保其应用的安全性。这可能涉及到配置Struts2的`struts.xml`配置文件,设置过滤器来重定向所有HTTP请求到HTTPS,以确保在整个应用生命周期中使用安全连接...
2. **配置数据源**:在Tomcat服务器的conf目录下找到server.xml文件,这里需要添加一个数据源配置。例如,对于MySQL,可以添加如下XML片段: ```xml type="javax.sql.DataSource" driverClassName=...
OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供丰富的应用程序供测试或其他目的使用。在Java Web开发中,尤其是在使用Struts框架时,可能会涉及...
在Java Web开发中,Struts...总之,通过Struts2框架结合JavaMail API,我们可以轻松地在Java Web应用中实现电子邮件的发送功能。这为开发者提供了一种标准且方便的方式来集成邮件服务,增强了应用的功能和用户体验。
2. 系统的可扩展性:系统使用了模块化设计,方便地添加和删除功能模块。 3. 系统的可靠性:系统使用了事务处理和错误处理机制,确保系统的稳定运行。 本文主要探讨了基于 Java EE 的个人数字图书馆的设计与实现,...
4. **视图展示**:使用HTML、CSS和JavaScript构建用户界面,结合JSP标签库(如JSTL、Struts2标签库等)来动态生成页面内容,如商品列表、订单详情等。 5. **安全与事务管理**:在结算过程中,确保交易的安全性至关...
【标题】"通用网上购物系统--仿照当当网的购书系统" 是一个基于Struts2和Hibernate框架实现的电子商务平台,旨在模仿当当网的购书功能。这个项目展示了如何利用开源技术和Web开发技术构建一个完整的在线购物系统。 ...
在SSH框架下,可以利用Struts2的动态方法调用和Spring的数据绑定功能,快速构建内容的添加、编辑和展示功能。 【美斯坦福Java G3项目】 美斯坦福Java G3项目可能是针对初学者或进阶者的Java教学项目,旨在通过实践...
在购物网站中,Struts可以处理商品浏览、添加到购物车、下单等操作的请求,将结果返回给用户界面。 3. **Hibernate框架**:Hibernate是持久层框架,它简化了数据库操作。在购物网站中,Hibernate用于管理数据库中的...
该系统采用 J2EE 作为开发基础,使用 Struts2、Spring、Hibernate 等多种框架的结合使用,MyEclipse 作为开发工具,Oracle XE 作为数据库,Macromedia 公司的 Dreamweaver 作为界面美化工具,使用 JAVA 语言开发,...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它允许开发者将Web服务器功能直接集成到他们的Java应用程序中。这种内嵌式部署模式在开发和调试阶段尤其有用,因为它提供了灵活的控制和快速的反馈循环。...
**2. HTTPS的重要性** HTTPS是一种基于SSL/TLS协议的HTTP安全版本,用于加密网络通信,确保数据在互联网上的传输过程不被窃听或篡改。HTTPS通过数字证书验证服务器的身份,增强了用户对网站的信任度,特别是在涉及...
为了整合Struts2框架,需要在项目的`pom.xml`文件中添加相应的依赖: ```xml <!-- Struts2 --> <groupId>org.apache.struts <artifactId>struts2-core <version>2.3.16.3 <!-- Spring Web --> <groupId>org...
基于Struts的网上书店系统可以方便地添加新功能,通过模块化设计,使代码易于理解和修改。 总结起来,"基于Java的网上书店系统"是一个综合性的项目,涉及到了Java编程、Struts框架、MVC设计模式、数据库管理、前端...
购物车功能允许用户添加心仪的商品并调整数量,方便一次性结算。订单处理模块会跟踪订单状态,从提交到支付、发货、收货等环节,确保交易流程的顺畅。在线销售则意味着用户可以实时购买,商家也能实时处理订单,大大...