Struts2+Spring整合简单例子.pdf

上传人:索**** 文档编号:76243435 上传时间:2023-03-08 格式:PDF 页数:5 大小:10.29KB
返回 下载 相关 举报
Struts2+Spring整合简单例子.pdf_第1页
第1页 / 共5页
Struts2+Spring整合简单例子.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《Struts2+Spring整合简单例子.pdf》由会员分享,可在线阅读,更多相关《Struts2+Spring整合简单例子.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Struts2+Spring 整合简单例子2010.03.05 开发环境是:Windows 2000+jdk6.0+myeclipse8.0+struts-2.0.11+Spring2.0+Tomcat6.0 新建一个 web Porject,名称为 Struts2Spring,J2EE Specification level(J2EE 版本)选择JAVA EE 5.0,然 后 为 该 项 目 加 入Sturts2的 支 持。这 里 注 意 的 是 必 须 加 入Struts2-spring-plugin-2.0.11.jar。紧接着,再添加对spring 的支持。这里需要特别注意的是,在选择

2、Spring 类包的时候,必须勾上 Spring 2.0 Web Libraries,否则在启动Tomcat服务器的时候就会报错,好像是Spring的监听器什么什么的。然后直接点击Finish 完成对 Spring 支持的添加接着编写 LoginService.java 这个接口,具体代码如下:package org.lmxzz.struts2.service;public interface LoginService public boolean doLogin(String userName,String password);再编写实现类LoginServiceImpl,具体代码如下:pa

3、ckage org.lmxzz.struts2.service.impl;import org.lmxzz.struts2.service.LoginService;public class LoginServiceImpl implements LoginService public boolean doLogin(String userName,String password)boolean flag=false;if(LmxZz.equals(userName)&3348635.equals(password)flag=true;return flag;接着是 LoginAction.j

4、ava 的具体代码:package org.lmxzz.struts2.action;import org.lmxzz.struts2.service.LoginService;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport private String userName;private String password;private LoginService loginService;public String getUserName()return use

5、rName;public void setUserName(String userName)this.userName=userName;public String getPassword()return password;public void setPassword(String password)this.password=password;public void setLoginService(LoginService loginService)this.loginService=loginService;Override public String execute()throws E

6、xception if(loginService.doLogin(userName,password)return SUCCESS;else return INPUT;接着,修改index.jsp 文件,修改后代码如下:ndex.jsp 这里需要注意的是 中的login,具体要注意什么在struts.xml 里在进行说明下面是重要的struts.xml 和 applicationContext.xml 配置文件,具体代码分别如下:success.jsp index.jsp 下面的是applicationContext.xml:首先,中的name=login,这个 login 必须与 index

7、.jsp 中的 action=login 保持一致class=loginAction这 里 的loginAction不 再 是 以 前 的 真 正 的 类 的 映 射,如class=org.lmxzz.struts2.action.LoginAction 因为要交给spring 管理,所以这里的loginAction 必须要与applicationContext.xml 中的 的 id=loginAction 保持一致,这里的class=org.lmxzz.struts2.action.LoginAction就是真正的类的映射,这样写,就表明了struts.xml 中的 loginAction

8、 已交给spring 来进行管理。scope=prototype 这里和以前的struts1.x 整合 spring 的时候不一样,因为strust1.x 对 action的管理是单例模式。完成了上面的工作以后,只是相当于完成了整个项目的一半,而最为重要的web.xml 的代码如下:org.springframework.web.context.ContextLoaderListener struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2/*index.jsp 这里最需要注意的是:org.springframework.

9、web.context.ContextLoaderListener 它为服务器添加了一个监听器,这样也使的struts2 与 spring 结合起来。如果没有这句话,服务器是启动不了的。剩下的就是一个success.jsp页面,这里就不再详说这个页面了。完成了以后,启动服务器,如没有意外的话,系统会报错,说找不到applicationContext.xml 配置文件,这个时候我们停止服务器,把applicationContext.xml 移动到WebRoot 中的WEB-INF 目录下,重新启动服务器,进入页面后输入用户名:LmxZz,密码:3348635 系统就会转到success.jsp页面去该简单的例子也就完成了

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁