- 浏览: 339927 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (97)
- 搜索引擎 (9)
- JAVA基础知识 (7)
- Struts (13)
- Spring (1)
- Hibernate (0)
- iBATIS (2)
- ExtJs (10)
- AJAX (0)
- Oracle (1)
- MSSQLSERVER (1)
- MySQL (0)
- Prototype (0)
- DWR (0)
- EJB (0)
- J2EE综合 (0)
- 算法 (1)
- WebServices (0)
- JMS (0)
- JavaMail (0)
- JMX (0)
- UML (0)
- Dojo (0)
- Acegi (2)
- 其他Html-XML等 (3)
- CSS (1)
- 其他开源项目 (0)
- 英语 (0)
- Web3D (24)
- FCKeditor (1)
- javascript 特效 (2)
最新评论
-
荷戟者:
如何实现的,是否可以想象一点
extjs实现左侧tab -
coconut_zhang:
怎么没人评论,吼吼。。
HTMLParser使用详解(4)- 通过Visitor访问内容 -
Sorry':
JDBC中处理存储过程的结果集的通用流程 -
Sorry':
计划将客户
JDBC中处理存储过程的结果集的通用流程 -
renhongchao:
very good!在csdn也看到相同的文章,莫非是同一人? ...
HTMLParser使用详解(3)- 通过Filter访问内容
在Eclipse下建立一个Dynamic Web Application。
从struts2.0.6的lib目录中复制下面的库文件到WEB-INF/lib目录下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.9.jar
struts-api-2.0.6.jar
struts-core-2.0.6.jar
struts-spring-plugin-2.0.6.jar
xwork-2.0.0.jar
从spring中lib目录中复制下面的库文件到WEB-INF/lib目录下:
spring.jar
修改web.xml,增加一个struts的分派器filter,映射所有的url-pattern,再增加一个spring的ContextLoaderListener监听器。修改后的内容如下:
<!--l version="1.0" encoding="UTF-8-->
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app id="WebApp_ID" version="2.4"
- xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <display-name>struts2tutorial</display-name>
- <filter>
- <filter-name>struts2</filter-name>
- <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
- </filter>
- <filter-mapping>
- <filter-name>struts2</filter-name>
- <url-pattern>*.action</url-pattern>
- </filter-mapping>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
- </web-app>
写一个简单的Action,HelloWorld:
java 代码
- package tutorial;
- import com.opensymphony.xwork2.ActionSupport;
- public class HelloWorld extends ActionSupport {
- public static final String MESSAGE = "Struts is up and running ...";
- public String execute() throws Exception {
- setMessage(MESSAGE);
- return SUCCESS;
- }
- private String message;
- public void setMessage(String message){
- this.message = message;
- }
- public String getMessage() {
- return message;
- }
- }
在源文件路径下(项目的src目录)增加struts.xml配置action。这个文件是集成spring的关键所在,这里面描述有如何将spring2集成到struts2的相关信息:
<!--CTYPE struts PUBLIC<br-->
xml 代码
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <!-- 下面这句表明对象是由spring负责产生的.加上这句后,struts会产生让spring负责</span></li> <li class=""><span class="tag"> 产生bean,如果spring不能产生bean,则由struts自己产生.也可以在struts.properties</span></li> <li class=""><span class="tag"> 文件内定义这个属性.-->
- <constant name="objectFactory" &#118alue="spring"></constant>
- <package name="struts2tutoial" extends="struts-default" namespace="/">
- <!-- 注意,现在action的class属性不再是类的名字了,而是在spring中的bean的id</span></li> <li class="alt"><span> 详细信息请看下面的spring的bean配置文件applicationContext.xml -->
- <action name="HelloWorld" class="helloWorld">
- <result>/helloWorld.jsp</result>
- </action>
- <!-- Add your actions here -->
- </package>
- </struts>
在WEB-INF/目录下增加spring的bean配置文件applicationContext.xml:
<!--l version="1.0" encoding="UTF-8-->
xml 代码
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
- <beans>
- <bean id="helloWorld" class="tutorial.HelloWorld"></bean>
- </beans>
配置很简单,只有一个bean。
最后,在WebContent目录下增加helloWorld.jsp:
<!--taglib prefix="s" uri="/struts-tags"-->
xml 代码
- <%@ taglib prefix="s" uri="/struts-tags" %>
- <html>
- <head>
- <title>Hello World!</title>
- </head>
- <body>
- <h2><s:property &#118alue="message" /></h2>
- </body>
- </html>
发表评论
-
详解struts2中struts.properties
2007-10-25 00:17 2672Stru ... -
struts2的struts.properties配置文件详解
2007-10-24 23:55 2157struts.action.extension ... -
Struts 2 间接实现零配置
2007-10-19 11:41 1733所谓间接实现零配置,是指只要做些初始化的配置之后,在以后的开发 ... -
Parameters in configuration results
2007-10-10 17:12 1174Parameters in configura ... -
How do we upload files
2007-10-10 16:47 1441xml 代码 How do we upload ... -
display dynamic or static images
2007-10-10 16:38 1601How can we display dynamic or s ... -
Struts2 验证器
2007-10-08 22:30 4332<validators> ... -
初涉Struts 2.0
2007-10-06 09:43 1158初涉Struts 2.0... -
Apache Struts 2 Plugin Registry
2007-10-03 17:25 2104Apache Struts 2 Plugin Registry ... -
Struts 2 官方
2007-10-03 17:22 11368Struts 2 官方: http://struts.apac ... -
struts2的struts.properties配置文件详解
2007-10-03 17:02 1129struts.action.extension ... -
Struts 2与AJAX(第三部分)
2007-10-03 16:53 1473Struts 2与AJAX(第三部分 ... -
Struts 2与AJAX(第二部分)
2007-10-03 16:52 1616在上一篇文章《Struts 2与AJAX(第一部分)》,我已经 ... -
Struts 2与AJAX(第一部分)
2007-10-03 16:51 1634Struts 2与AJAX(第一部分) 在当今——Web 2 ... -
struts2表单标签
2007-10-03 16:48 1592Form Tags ... -
Struts2 with logon
2007-10-03 16:45 1130关于此工程中的所有设置是承接前一篇文章Struts2介绍之使用 ... -
Struts2介绍之使用链接标签
2007-10-03 16:42 1832Web应用区别于普通的站点之处在于Web应用可以创建一个动态的 ... -
Strus 2的新表单标志的使用
2007-10-03 16:35 1115Struts 2为大家提供了不少常用的很酷的表单标志,简化了我 ... -
在Struts 2中实现文件上传
2007-10-03 16:33 1188实现原理 Struts 2是通过Commons FileUpl ... -
在Struts 2中实现IoC
2007-10-03 16:32 1021IoC(Inversion of Control,以 ...
相关推荐
struts2入门教程及struts2集成spring。
NULL 博文链接:https://corrinejtt.iteye.com/blog/555679
struts2.2.3集成spring时需要添加的jar包,struts2-spring-plugin-2.2.3.jar
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2
一个完整的 java sh 的例子 能看到一完整的Struts2与Spring2框架整合
struts2 spring hibernate集成 介绍上传下载。。
2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录...
struts2-spring-plugin.jar :struts,spring插件。...在我们集成struts2+spring+hibernate,也就是所谓的S2SH,不可避免的要引入struts2-spring-plugin.jar插件。 本文介绍了该插件的使用方式,工作原理,和常见问题
Struts2+Spring+Hibernate集成开发环境的配置小例子。
这个插件是在strtus2和spring集成必备的一个插件
1. 导入的包 <br>l struts2的五个基础包:commons-logging-1.1.jar;... <br>xwork-2.0.0.jar. <br>l spring的核心包:spring.jar <br>l 二者集成开发所需的包:struts-spring-plugin-2.0.6.jar
struts spring集成 struts spring集成 struts spring集成
struts2 hibernate spring 集成
三大框架集成及两两集成的jar包,spring集成hibernate的jar包以及spring集成struts2的jar包已经单独打包
javaweb开发使用到S2SH框架所需struts2与spring集成的jar包
quartz2.2/struts2/spring的整合demo,包含一个job和多个job的创建,已经测试过了,可以使用........ quartz2.2/struts2/spring的整合demo,包含一个job和多个job的创建,已经测试过了,可以使用........ quartz2.2/...
SSI框架集成实例(struts2,spring,ibats),数据库是SQL SERVER
Struts2+Spring框架集成实例 IDE采用myeclipse
flex与+struts2+hibernate+spring集成实例项目,源码奉献,物有所值
struts2 hibernate spring j集成