您的位置:首页 > 编程语言 > Java开发

struts 1.3学习记录

2008-06-05 17:36 246 查看
下载struts 1.3.8 的相关zip文件,解压出来把WEB-INF/lib里边的jar拷贝到项目所在目录的WEB-INF/lib里边

在WEB-INF目录建立相关的xml配置文件

web.xml 模板

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet>
<servlet-name>actionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!--初始参数-->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--处理所有后缀为do的请求-->
<servlet-mapping>
<servlet-name>actionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>

struts-config.xml 模板

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<!--定义formbean-->
<form-beans>
<form-bean name="helloWorld" type="com.myLogin.bean.HelloWorld"/>
<!- name ->
</form-beans>
<action-mappings>
<!--定义访问的路径-->
<action path="/submit" type="com.myLogin.action.HelloWorldAction" name="helloWorld">
<forward name="helloWorld" path="/jsp/helloWorld.jsp"/>
</action>
<!--定义初次访问时的路径-->
<action path="/input"
type="org.apache.struts.actions.ForwardAction"
parameter="/jsp/submit.jsp"/>
</action-mappings>
<!--注册插件-->
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/spring-config.xml" />
</plug-in>
</struts-config>

spring-config.xml 模板

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="login" class="com.myLogin.domain.impl.LoginImpl">
</bean>
<!--注意和strtus路径的对应-->
<bean name="/loginDelegatingRequestProcessor" class="com.myLogin.action.LoginDelegatingRequestProcessor">
<property name="login">
<ref bean="login"/>
</property>
</bean>
<!--注意和strtus路径的对应-->
<bean name="/loginDelegatingActionProxy" class="com.myLogin.action.LoginDelegatingActionProxy">
<property name="login">
<ref bean="login"/>
</property>
</bean>
<bean id="regedit" class="com.myLogin.domain.impl.RegeditImpl">
</bean>
<!--注意和strtus路径的对应-->
<bean name="/regedit" class="com.myLogin.action.RegeditAction">
<property name="regedit">
<ref bean="regedit"/>
</property>
</bean>
</beans>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: