SSH集成spring-Struts2整合详细步骤
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
搭建SSH框架spring与struts2的集成
1:单独配置struts
一:导入struts包
二:编写Action
public class JboaEmployeeAction extends ActionSupport { public String login(){
System.out.println("login..............");
return SUCCESS;
}
}
三:配置struts.xml
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"/dtds/struts-2.3.dtd">
四:配置web.xml ---struts2的核心控制器
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"/dtds/struts-2.3.dtd">
五:测试struts配置是否成功
在IE测试输入:
http://localhost:8080/spring3_02/jboaEmployeeAction
2:准备spring与strus2的集成
一:导入包
struts2-spring-plugin-2.3.14.jar
二:配置web.xml---spring的监听器
如果导入了struts2-spring-plugin-2.3.14.jar后,没有配置如下代码,则会报错com/opensymphony/xwork2/spring/SpringObjectFactory.java
org.springframework.web.context.ContextLoaderListener
三:在Action中,如何访问业务Bean
第一种:按名字匹配(推荐)
// jboaEmployeeService这个名字,应该对应业务层bean的id值
private JboaEmployeeService jboaEmployeeService;
public void setJboaEmployeeService(JboaEmployeeService jboaEmployeeService) { System.out.println("已经注入业务对象jboaEmployeeService.....");
this.jboaEmployeeService = jboaEmployeeService;
}
第二种:按类型匹配
关键:根据set方法中的参数类型匹配!
在struts.xml中配置常量: P74页最下面一段,和p75页最上面一段有说明
目的:突出说明OpenSessionInViewFilter
一:编写login.jsp
<%@page language="java"pageEncoding="UTF-8"%>
<%@taglib prefix="s"uri="/struts-tags"%>
登录