Требуется сделать так, чтобы на запросы к любым jsp напрямую стратс выдавал некий экшн, назовем его дефолтным, а жсп использовались только как резалт стратсового экшна.
Мой web.xml:
| Код | <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<filter> <filter-name>struts2</filter-name> <!--<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>--> <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> </web-app>
|
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> <!--TODO: Если получится, сделать так чтобы находил пакет struts-default, если нет - забить.--> <package name="com.vc.graduates" extends="struts-default"> <action name="RegistrationForm"> <result>/Registration/Registration.jsp</result> </action> <action name="RegisterGraduate" class="com.vc.graduates.actions.RegisterGraduate"> <result name="input">/Registration/Registration.jsp</result> <result name="error">/Registration/Registration.jsp</result> <result>/Registration/Success.jsp</result> </action> <action name="LoginForm"> <result>/Login.jsp</result> </action> <action name="Login" class="com.vc.graduates.actions.Login"> <result name="input">/Login.jsp</result> <result name="error">/Login.jsp</result> <result>/index.jsp</result> </action> <action name="Logout" class="com.vc.graduates.actions.Logout"> <result>/index.jsp</result> </action> <!--тут идут остальные экшны, не очень интересно--> </package> </struts>
|
|