1. 程式人生 > >JavaEE權威讀書筆記(七)struts

JavaEE權威讀書筆記(七)struts

1,將commons-fileupload-1.3.3.jar,commons-io-2.5.jar,commons-lang3-3.6.jar,freemarker-2.3.26-incubating.jar,javassist-3.20.0-GA.jar,log4j-api-2.10.0.jar,ognl-3.1.15.jar,struts2-core-2.5.17.jar包連同mysql-connector-java-8.0.12.jar,servlet-api.jar包複製到web-inf的lib目錄下。

2,在src目錄下新建resources包,將struts-2.5.dtd複製進去。

3,src目錄下新建struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0 //EN"
"resources/struts-2.5.dtd">
<struts>
	<constant name="struts.i18n.encoding" value="utf-8"></constant>
	<package name="team" extends="struts-default">
		<action name="Login" class="action.Login">
			<result name="success">/index.jsp</result>
			<result name="error">/loginFail.jsp</result>
			<result name="input">/login.jsp</result>
		</action>
	</package>
	<package name="teamPrivilege" extends="struts-default">
		<interceptors>
			<interceptor name="privilege"
				class="interceptor.PrivilegeInterceptor" />
			<interceptor-stack name="teamDefault">
				<interceptor-ref name="defaultStack" />
				<interceptor-ref name="privilege" />
			</interceptor-stack>
		</interceptors>
		<default-interceptor-ref name="teamDefault" />
		<global-results>
			<result name="login">/login.jsp</result>
		</global-results>
		<action name="AddTeam" class="action.AddTeam">
			<result name="success">/addTeamSuccess.jsp</result>
			<result name="error">/addTeamFail.jsp</result>
			<result name="input">/addTeam.jsp</result>
		</action>
		<action name="ViewTeams" class="action.ViewTeams">
			<result name="success">/viewTeams.jsp</result>
			<result name="error">/viewTeams.jsp</result>
		</action>
		<action name="ModifyTeam" class="action.ModifyTeam">
			<result name="success">/modifyTeam.jsp</result>
			<result name="error">/modifyTeam.jsp</result>
		</action>
		<action name="ModifyTeam1" class="action.ModifyTeam1">
			<result name="success">/modifyTeam1.jsp</result>
			<result name="error">/modifyTeam1Fail.jsp</result>
		</action>
	</package>
</struts>