在进行SSH整合时,我们分开整合,可以加深对框架的理解。
首先导入jar包
此包很重要很重要很重要
要在web.xml文件中配置struts2的配置
<filter>
<filter-name>struts2</filter-name>
<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我们简单的写一个action
public class LoginAction extends ActionSupport {
private UserBean user = new UserBean();
public String login() {
System.out.println("===login===");
return SUCCESS;
}
然后在applicationContext.xml配置文件中进行配置
<bean id="loginAction" class="org.hopu.action.LoginAction"></bean>
在struts配置文件中
<package name="default" namespace="/" extends="struts-default">
<!-- 路径填写为spring中定义的id-->
<action name="login" class="loginAction" method="login">
<result name="success">
/success.jsp
</result>
</action>
</package>
为了防止程序运行时找不到路径 我们可以把applicationContext.xml复制到WEB-INF目录下 也可以进行以下配置
在web.xml中
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>