SSH集成spring-Struts2整合详细步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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">

index.jsp

四:配置web.xml ---struts2的核心控制器

"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

"/dtds/struts-2.3.dtd">

index.jsp

五:测试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

contextConfigLocation

classpath:applicationContext.xml

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页最上面一段有说明

3:案例:根据登陆用户,判断职位

目的:突出说明OpenSessionInViewFilter

一:编写login.jsp

<%@page language="java"pageEncoding="UTF-8"%>

<%@taglib prefix="s"uri="/struts-tags"%>

登录

登录

相关文档
最新文档