Struts2中请求以*.action做后缀,如何改成*.shtml

问题描述

如题。Struts1 中可以如下设置完成对SHTML请求的处理----------------------------------------------------------------------------------<servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.shtml</url-pattern></servlet-mapping>----------------------------------------------------------------------------------如何设置STRUTS2完成SHTML请求到相关的ACTION?难说去改标签文件?这样的解决不太好吧。

解决方案

修改struts.xml文件,在<struts></struts>中加入下面这句话。<constant name="struts.action.extension" value="do" />试试吧
解决方案二:
struts.xml里面设下这个<constant name="struts.action.extension" value="shtml" />

时间: 2024-10-26 15:21:07

Struts2中请求以*.action做后缀,如何改成*.shtml的相关文章

在struts2中多个action间如何传递ActionError及actionmessage?

问题描述 在struts2中多个action间如何传递ActionError及actionmessage? 我struts.xml的定义: <result name="input" type="redirect-action">adminGLZF!update?adminId=${adminId} </result> 这个问题出现在对某一个管理员(或文章)信息的修改上,如果修改的信息不全或不正确就调用input返回并提示相应的错误信息.如果不

电脑中通过注册表将3DSMAX界面语言改成中文的方法

  电脑中通过注册表将3DSMAX界面语言改成中文的方法          1.按win+R打开运行,输入regedit打开注册表编辑器; 2.如果弹出用户帐户控制窗口则点击是; 3.依次展开HKEY_LOCAL_MACHINESOFTWAREAutodesk3dsMax16.0; 4.可以看到LanguageInstalled中有"CHS"和"ENU"项,将两个项的名称调换过来; 5.接着打开3DSMAX软件,就可以用中文显示. 若发现电脑中安装的3DSMAX软件

Struts2中请求URL参数不能包含id,否则不能正常访问后台Action的问题

问题描述 如题,我的action请求参数中如果包含id=xx的信息时就无法进入后台action,页面也会报如下错误:.No result defined for action com.xx.system.UserAction and result inputThe requested resource (No result defined for action com.xx.system.UserAction and result input) is not available举个例子:例如请求

struts2中URL与Action间的传值问题

问题描述 如果URL为--/adminGLZF!update.action?adminId=2&errorLog=%E4%B8%80时在eclipse调试跟踪action中errorLog的值为"errorLog"= "ä¸"如果URL中的errorLog跟的是英文action中的errorLog就正常的.我的项目和jsp页面都是UTF8的代码如下jsp页面<s:hidden name="errorLog">actionpub

关于ios环信demo中通讯录数据如何调整,如何改成自定义的通讯录?

问题描述 [[[EaseMob sharedInstance] chatManager] buddyList] 看到代码来源于这个对象,可是没找到何时给这个赋值,是不是要自定义 通讯录的话从这儿入手 换成自己的数据 就可以了? 解决方案 不太明白你说给这个赋值是什么意思.环信这边不提供任何用户属性.你要处理头像昵称之类的,需要你在自己的服务器维护.自定义的数据,也是你们自己维护.简单点说,可以把环信id当做你们用户的一个属性保存,聊天通过这个属性进行.

Struts2 超链接跳转Action错误

问题描述 代码如下.index.jsp<ahref="../path/tank.action">传参数</a>struts2.xml<packagename="default"namespace="/path"extends="struts-default"><actionname="tank"class="com.sz.util.UserAction&q

Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法。

问题描述 Struts2框架,表单请求到action出错,貌似找不到自定义action类中的方法. 关键代码如下: ${Msg.sendUser.username } 上面代码的意思是:把${Msg.sendUser}提交到action,赋值给 action类属性message的sendUser.(sendUser数据类型是User对象) 请求后提示找不到action中的自定义方法,但是我表单中的值换成下面 的,变成赋值给message的属性sendUser的属性username,就能成功. 是

SSH框架网上商城项目第24战之Struts2中处理多个Model请求的方法_java

1. 问题的提出 Struts2中如果实现了ModelDriven<model>接口就可以将传来的参数注入到model中了,就可以在Action中使用该model,但是如果现在有两个model都需要在同一个Action中使用该咋整呢?比如上一节我们完成了在线支付功能,但是支付完成了还没结束,我们需要接收从第三方那边反馈回来的信息,比如成功支付后,我们需要给付款方发送邮件和短信等.所以我们还需要在payAction中获取从第三方传过来的参数,由于从第三方传过来的参数与我们传过去的参数是不同的,所

struts2中一个表单中提交多个请求的例子

  在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,Struts2中提供了另外一种方法,使得无需要配置可以在同一个action类中执行不同的方法(默认执行的是execute方法) 使用这种方式也需要通过请求参来来指定要执行的动作.请求参数名的格式为 action!method.action 注:由于Struts2只需要参数名,因此,参数值是什么都可以. 下面我就给出一个实例程序来演示如何处理有多个submit的form: 主页面more_su