Java项目(struts2框架)
工具/原料:
Eclipse,struts
方法:
1. 打开eclipse新建java项目File-->New-->other;
红框内就是我们所导入的jar包了;
3. 接下来,配置struts2,首先需要导入struts2的jar包,方法如(2.);
新建一个XML来配置struts2,一般情况下为struts.xml,也可以自定义名称;
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.enable.SlashesInActionNames" value="true" />
<constant name="struts.devMode" value="true" />
<constant name="struts.action.extension" value="do"/>
<constant name="struts.ui.theme" value="simple" />
<constant name="struts.multipart.maxSize" value="20971520"/>
<package name="default" namespace="/" extends="struts-default"> <interceptors>
<interceptor name="loginInterceptor" class="com.hw.common.interceptor.LoginInterceptor" />
<interceptor-stack name="loginInterceptorStack"> <interceptor-ref name="defaultStack" /> <interceptor-ref name="loginInterceptor" />
</interceptor-stack> </interceptors>
</package>
<!-- Add packages here -->
<package name="Index" namespace="/" extends="default">
<action name="Index*" class="com.hw.module.action.IndexAction" method="{1}">
<result name="success">${url}</result>
<interceptor-ref name="defaultStack" />
</action>
</package>
<package name="Admin" namespace="/Admin" extends="default">
<action name="AdvertAdmin*" class="com.hw.module.action.AdvertAdminAction" method="{1}"> <result name="success">${url}</result>
<interceptor-ref name="loginInterceptorStack" />
</action>
</package>
</struts>
注意struts.xml中,<interceptors></interceptors>为配置的监听器;
在struts.xml中配置Action时还应注意每一个Action的interceptor-ref状态;它的状态分为两种,1:为未登录状态<interceptor-ref name="defaultStack" />;2:为登录状态<interceptor-ref name="loginInterceptorStack" />
然后我们需要在web.xml中配置struts2拦截器。
<?xml version="1.0" encoding="ISO-8859-1"?> <web-app id="hw" 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"> <display-name>Struts Blank</display-name>
<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>
<welcome-file-list>
<welcome-file>left.jsp</welcome-file>
</welcome-file-list> </web-app>
至此我们的struts2框架基本搭建成功。
对于学习有困难不知道如何提升自己想学习更多的可以加扣:578024144进行交流得到帮助,获取学习资料