知识大全 实现一个简单的struts和spring框架

Posted 文件

篇首语:只有承担起旅途风雨,才能最终守得住彩虹满天。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 实现一个简单的struts和spring框架相关的知识,希望对你有一定的参考价值。

  apache终于发布了struts 的正式版 struts GA 所以我也该从webwork迁移至struts struts 基本上就是webwork的翻版 所以迁移过程倒是很简单 只需要修改下配置文件和一些包名就可以了 如果在Eclipse Netbeans这些集成开发工具的帮助下 记不清包名也很容易找到想要的类的 呵呵 在Eclipse下建立一个Dynamic Web Application 从struts 的lib目录中复制下面的库文件到WEB INF/lib目录下 mons logging jarfreemarker jarognl jarstruts api jarstruts core jarstruts spring plugin jarxwork jar从spring中lib目录中复制下面的库文件到WEB INF/lib目录下 spring jar修改web xml 增加一个struts的分派器filter 映射所有的url pattern 再增加一个spring的ContextLoaderListener监听器 修改后的内容如下 xml 代码 <?xml version= encoding= UTF ?>  <web app id= WebApp_ID version=    xmlns=    xmlns:xsi= instance    xsi:schemaLocation= app_ _ xsd >    <display name>struts tutorial</display name>       <filter>    <filter name>struts </filter name>    <filter class> apache struts dispatcher FilterDispatcher</filter class>    </filter>       <filter mapping>    <filter name>struts </filter name>    <url pattern>* action</url pattern>    </filter mapping>       <wele file list>    <wele file>index jsp</wele file>    </wele file list>       <listener>    <listener class> sprntext ContextLoaderListener</listener class>    </listener>     </web app>  

  写一个简单的Action HelloWorld java 代码 package tutorial;  import opensymphony xwork 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)    ssage = message;         public String getMessage()    return message;        

  在源文件路径下(项目的src目录)增加struts xml配置action 这个文件是集成spring的关键所在 这里面描述有如何将spring 集成到struts 的相关信息 xml 代码 <!DOCTYPE struts PUBLIC    //Apache Sofare Foundation//DTD Struts Configuration //EN    dtd >  <struts>  <! 下面这句表明对象是由spring负责产生的 加上这句后 struts会产生让spring负责  产生bean 如果spring不能产生bean 则由struts自己产生 也可以在struts properties  文件内定义这个属性 >  <constant name= objectFactory value= spring ></constant>    <package name= struts tutoial extends= struts default namespace= / >    <! 注意 现在action的class属性不再是类的名字了 而是在spring中的bean的id  详细信息请看下面的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 xml 代码 <?xml version= encoding= UTF ?>  <!DOCTYPE beans PUBLIC //SPRING//DTD BEAN //EN beans dtd >  <beans>      <bean id= helloWorld class= tutorial HelloWorld ></bean>    </beans>   

cha138/Article/program/Java/ky/201311/28344

相关参考

知识大全 对于Struts和Spring两种MVC框架的比较[1]

对于Struts和Spring两种MVC框架的比较[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 spring struts2 ibatis框架整合开发

这里主要介绍一下spring+struts+ibatis所需要的jar包文件spring所需包  以上包为spring配置基本包ibatis所需包  有解决方法的朋友们希望能回复  与struts整合

知识大全 一个struts2和spring2的整合

  在Struts中整合Spring的IoC支持是一件十分简单的事情让我们一步一步来实现   )复制strutsspringpluginxxxjar和相应的springj

知识大全 Struts2 Spring Hibernate 的简单整合

Struts2SpringHibernate的简单整合  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 用struts+spring+hibernate组装web应用

  其实就算用Java建造一个不是很烦琐的web应用程序也不是件轻松的事情当为一个应用程序建造一个构架时有许多事情需要考虑从高层来说开发者需要考虑怎样建立用户接口(userinterfaces)?在哪

知识大全 Spring和Struts的区别

Spring和Struts的区别?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinz

知识大全 如何有效的集成Spring和Struts

如何有效的集成Spring和Struts  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文想通

知识大全 实例说明如何集成Spring和Struts

实例说明如何集成Spring和Struts  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文想

知识大全 Spring 和struts 整合的三种方式

Spring和struts整合的三种方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用Sp

知识大全 Spring 和struts 整合的三种方式[3]

Spring和struts整合的三种方式[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  全