struts2中jsp自动跳转到Action

阅读更多

1、在struts2的开发中,经常需要用户点击网页后就直接跳转到一个Action,执行Action里面的方法,利用mvc分层思想执行相应操作在界面上得到动态数据。毕竟用户不可能在地址栏里输入一个Action(不是专业人士)

 

2、<jsp:forward page="xxx.action" /> ,这个标签可以实现跳转,page的路径是相对地址,不同与jsp和jsp的跳转,把握住它们在web工程下的相对路径就好了。jsp和Action一个是WebContent下的,另外一个是src目录下的,相对路径把控很复杂。这时,我们可以通过在web.xml文件下配置。

filter>
    struts2
    org.apache.struts2.dispatcher.FilterDispatcher
 
 
    struts2
    /*
    REQUEST
    FORWARD
 

 

3、struts2框架下,我们引入了过滤器


<filter>

<filter-name>logfilter-name>

<filter-class>lee.LogFilterfilter-class> 
filter>

<filter-mapping>

<filter-name>logfilter-name>

<url-pattern>/*url-pattern>
filter-mapping>

在Servlet2.4中filter-mapping中加入了新的标签 ,里面有4个值即REQUEST, FORWARD,INCLUDE和ERROR,默认不写这个标签的时候是REQUEST,该标签是根据客户端传过来的地址进行过滤,FORWARD方法传过来的request方法可以拦截,错误页面传过来的拦截,INCLUDE包含过来的过滤,一般REQUEST传过来的拦截.该标签可以加入多个.

你可能感兴趣的:(jsp,webxml,struts2,自动跳转)