伪静态对struts action的重写

参见 http://ocaicai.iteye.com/blog/1312189

最重要的而是在web.xml中配置

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>

下面的dispatcher 一定要,很多文档没说清这个.

时间: 2024-11-07 06:17:23

伪静态对struts action的重写的相关文章

struts action Path 问题

struts action Path 问题 2008-05-27 11:42:51|  分类: struts|举报|字号 订阅 struts action 的path  的匹配是这样的: 将请求的url 去除 servletContext 目录以及其前面的内容(http://localhost:8080),剩下的内容为:(例子)/user/login.do, 然后去除其后缀(.do),再用剩下的字符串和action 中的path 进行相等匹配,大小写区分的,所以如果要找到一个action 那么必

struts action不在是一个单例类

在servlet中,servlet类是一个单例,在servlet中的成员变量,将会被所有请求共享,同时也有可能存在线程安全问题,如有一个成员变量num,每次方法后市的num自增 1 package action; 2 3 import java.io.IOException; 4 import javax.servlet.ServletException; 5 import javax.servlet.http.HttpServlet; 6 import javax.servlet.http.H

struts action和jsp之间的传值

一.jsp对Action传值 提交表单即可,Action的属性必须和表单的标签名字相同 二.Action对jsp传值: (1)利用session,(个人推荐) action中ActionContext.getContext().getSession().put(key,value); jsp中<%session.getAttribute(key) %> (2)利用struts提供的<s:property value=""/> (3)${属性名} (4)strut

jQuery ajax请求struts action实现异步刷新

第一步:导入相关jar包,本样例需导入struts相关jar包,json-lib.jar,gson-2.1.jar可以任意选择,但是这里需要都导入,因为为了做测试,两种jar包的转换方式都用到了. 第二步:配置web.xml <?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/jav

HTTP Status 404 - No result defined for action com.csdhsm.struts.action.LoginAction and result error

智商拙计的问题,没有找到为类LoginAction和error找到定义,然后重新去struts.xml去看,我类个去,我居然把result写成了ERROR <result name="ERROR">/WEB-INF/content/error.jsp</result> 再看看Action类的源代码 /** * The action execution was a failure. * Show an error view, possibly asking the

Yii 1.0 伪静态即Yii配置Url重写

今天学习那个yii的时候,觉得URL太麻烦,想自己配置一下,于是就百度了一下,然后自己总结下,留着后面配置的时候看看. yii框架中有个很重要的组件:URL Management(网址管理) 进行yii伪静态就是只需要配置这个就可以了. 没有配置之前是这个样子的: 配置成功后的URL就是这样的: 第一步:配置URL Management(网址管理) 只需要在config文件夹下面的main.php文件中进行配置就好了 'components' => array( 'urlManager' =>

ThinkPHP URL伪静态、路由规则、重写、生成

一.URL规则    1.默认是区分大小写的     2.如果我们不想区分大小写可以改配置文件        'URL_CASE_INSENSITIVE'=>true,//url不区分大小写        3.如果模块名为 UserGroupAction        那么url找模块就必要要写成        http://localhost/thinkphp4/index.php/user_group/index    4.如果'URL_CASE_INSENSITIVE'=>false  

Yii 1.0 伪静态即Yii配置Url重写(转)

第一步:配置 URL Management(网址管理) 只需要在config文件夹下面的main.php文件中进行配置就好了 'components' => array( 'urlManager' => [ 'showScriptName' => false,//这里是隐藏index.php那个路径的 'urlFormat' => 'path', 'rules' => [ '<controller:\w+>/<id:\d+>' => '<c

Struts Action

Action的三种书写形式 第一种 //方式1: 创建一个类.可以是POJO //POJO:不用继承任何父类.也不需要实现任何接口. //使struts2框架的代码侵入性更低. public class Demo3Action { } 第二种 //方式2: 实现一个接口Action // 里面有execute方法,提供action方法的规范. // Action接口预置了一些字符串.可以在返回结果时使用.为了方便 public class Demo4Action implements Actio