Struts 2とSpringを統合
Struts 1から.XはStruts 2にアップグレードされる.先人の進歩を感じる.
はい、始めましょう.
まずstruts 2のこれらのカバンをプロジェクトのlibファイルの下に置きましょう.
そしてstruts.xmlファイルの内容を見ます.
それから、アプリContect.xmlファイルを見てみましょう.
ここにpojoと書いてみます.
完成運行してください
はい、始めましょう.
まずstruts 2のこれらのカバンをプロジェクトのlibファイルの下に置きましょう.
そしてstruts.xmlファイルの内容を見ます.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.custom.i18n.resources" value="globalMessage" />
<constant name="struts.objectFactory" value="spring" />// spring
<package name="booknode" extends="struts-default">
<action name="helloAction" class="hello">
<result >/success.jsp</result>
</action>
</package>
</struts>
web.xmlに以下の内容を加えます.<filter>
<!-- Struts 2 Filter -->
<filter-name>struts</filter-name>
<!-- Struts 2 Filter -->
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
それから、アプリContect.xmlファイルを見てみましょう.
<bean id="hello" class="com.source.bean.hellobean" abstract="false"
lazy-init="default" autowire="default" dependency-check="default">
<property name="name">
<value>nic</value>
</property>
</bean>
ここにpojoと書いてみます.
public class hellobean extends ActionSupport{
private String name;
private String age;
@Override
public String execute() throws Exception {
System.out.println(getName());
System.out.println(getAge());
return SUCCESS;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
}
完成運行してください