阿录帮帮忙—第二章—第一个struts应用

一,准备jar文件

asm-3.3.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang-2.5.jar

commons-logging-1.1.1.jar

freemarker-2.3.18.jar

javassist-3.11.0.GA.jar

ognl-3.0.3.jar

struts2-core-2.3.1.jar

xwork-core-2.3.1.jar

二、编写action类

package com.sofmit.st;
import com.opensymphony.xwork2.ActionSupport;

public class Login extends ActionSupport{

	private static final long serialVersionUID = -1963634144201653249L;

	public String list(){
		return SUCCESS;
	}
}


三、配置struts文件

1,,struts文件放在\WEB-INF\conf\struts\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.enable.DynamicMethodInvocation" value="false" />
	<constant name="struts.devMode" value="true" />
	<constant name="struts.ui.theme" value="simple" />
	<constant name="struts.ognl.allowStaticMethodAccess" value="true" />
	<constant name="struts.i18n.encoding" value="UTF-8"/> 
	<!-- <constant name="struts.objectFactory" value="spring"/> -->
	<constant name="struts.action.extension" value="action,do,htm" />
	<package name="basePackage" namespace="/" extends="struts-default" abstract="true">
		<!-- <interceptors>
			<interceptor name="authInterceptor"
				class="com.sofmit.psa.interceptor.AuthInterceptor"/>
			修改默认拦截器栈
			<interceptor-stack name="pssStack">
				引用自定义拦截器,放到最上面
				<interceptor-ref name="authInterceptor" />
				<interceptor-ref name="paramsPrepareParamsStack" />
			</interceptor-stack>
		</interceptors>
		修改默认的拦截器栈
		<default-interceptor-ref name="pssStack" />
		<global-results>
			<result name="login" >
			 /WEB-INF/page/login/login.jsp
			</result>
		</global-results>-->
	</package>
	<include file="../conf/struts/struts-login.xml"></include>
</struts>
2,配置struts-login.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>
	<package name="loginPackage" namespace="/" extends="basePackage">
		<action name="login_*" class="com.sofmit.st.Login" method="{1}">
			<result>/WEB-INF/page/login/login.jsp</result>
		</action>
	</package>

</struts>

四、配置web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>strutsTest</display-name>
  <filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  <init-param>
  <param-name>config</param-name>
  <param-value>struts-default.xml,struts-plugin.xml,../conf/struts/struts.xml</param-value>
  </init-param>
  </filter>
  <filter-mapping>
  	<filter-name>struts2</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值