struts中ActionMapping类中的属性各表示什么意思?

xiaozhen0531 2004-09-10 04:55:45
在struts-config.xml中要进行<action-mappings>配置(即配置ActionMapping的属性),ActionMapping类中的属性包括以下几个:
path、name、type、scope、prefix、suffix、attribute、className、input、unknown、validate
哪位给详细介绍一下他们的作用和用法,最好给个带注释的程序实例一下,谢谢了!
...全文
884 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxt1013 2004-09-14
  • 打赏
  • 举报
回复
这几天看了好多Struts的东东,给你推荐一下,希望对你有用。 :)
以下几个是我们常用的。

path - 当前Action对应的用户请求URI路径
type - 实现当前Action的Java class的完整名字
name - 当前Action中用到的ActionForm的名字,其具体信息在配置文件其他地方另有详细定义
unknown - 如果将该属性设置为true,那么就是声明这个Action将处理整个应用中所有未找到相应处理Action的请求,当然,一个应用系统中也只会有一个Action的unknown属性可以设为true
scope - Action中所用到的ActionForm的生存期,可以为“request”或“session”,随着生存期的设置,该Action也会在相应的时间被创建
input - 该Action中相关ActionForm获取用户输入的输入页面,当将ActionForm设为自动验证输入数据,发现不合法数据返回错误时,将返回该页面
validate - 如果本属性为true则在Action动作之前其对应的ActionForm的validate方法会自动被调用,一般用以验证用户输入的数据
forward 元素 - 定义当前Action相关的ActionForward

给你推荐几篇文章,希望对你有帮助:
http://tech.ccidnet.com/pub/article/c1078_a101462_p1.html
http://tech.ccidnet.com/pub/article/c1078_a101472_p1.html
http://tech.ccidnet.com/pub/article/c1078_a101723_p1.html
http://tech.ccidnet.com/pub/article/c1078_a97348_p1.html
treeroot 2004-09-14
  • 打赏
  • 举报
回复
接分!
xiaozhen0531 2004-09-14
  • 打赏
  • 举报
回复
好几天了,分数还没有送出去,再顶一次,希望能遇见过来拿分数的大侠!
xiaozhen0531 2004-09-14
  • 打赏
  • 举报
回复
好几天了,分数还没有送出去,再顶一次,希望能遇见过来拿分数的大侠!
xiaozhen0531 2004-09-14
  • 打赏
  • 举报
回复
好几天了,分数还没有送出去,再顶一次,希望能遇见过来拿分数的大侠!
xiaozhen0531 2004-09-14
  • 打赏
  • 举报
回复
终于解决了,谢谢 wxt1013(每晚抱着Java睡觉......)
结贴了,送分!
Flarezhao 2004-09-13
  • 打赏
  • 举报
回复
gz
xiaozhen0531 2004-09-12
  • 打赏
  • 举报
回复
顶一次,再!
xiaozhen0531 2004-09-10
  • 打赏
  • 举报
回复
再顶一次,请高手指点。
yeshou 2004-09-10
  • 打赏
  • 举报
回复
我今天也遇到了STRUTS的问题,我用自定义的一个Action继承DispatchAction类,两个表单共用一个Action类,分别调用不同的方法,虽然成功了但是 FormBean出现了错误,因为调用FormBean是根据配置文件的<action path=" " type="" name="">来决定的,但是我的Action是相同的,所以表单不知到是添充哪个FormBean,因此出现了找不到 getter方法,我试了用prefix给属性加一个前缀,但还是没用,我想方法因该是用 prefix或Suffix 加一个前缀或后缀来识别FormBean ,可能是我用法错误。请高手指点,谢了!
xiaozhen0531 2004-09-10
  • 打赏
  • 举报
回复
自己顶一下,各位老大帮帮忙啊。
liuyonghailiuyong 2004-09-10
  • 打赏
  • 举报
回复
学习,接分!
xiaozhen0531 2004-09-10
  • 打赏
  • 举报
回复
to:xunyiren(从jsp开始)
你得解释是从一本电子书(.doc)上摘抄下来得,那本书我也有,看不懂,能具体得解释一下嘛?

to:ymm(紫外线)
<action name="loginForm" type="its.struts.action.LoginAction" validate="true" input="/logon.jsp" scope="request" path="/loginAction">
能解释一下每个属性得意思嘛?
ymm 2004-09-10
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
<struts-config>
<form-beans>
<form-bean name="CardBasicinfoForm" type="its.struts.form.CardBasicinfoForm" />
<form-bean name="loginForm" type="its.struts.form.LoginForm" />
</form-beans>
<global-forwards>
<forward name="LOGIN" path="/logon.jsp" />
<forward name="PIC" path="/newpic.jsp" />
</global-forwards>
<action-mappings>
<action name="loginForm" type="its.struts.action.LoginAction" validate="true" input="/logon.jsp" scope="request" path="/loginAction">
<forward name="FAIL" path="/logon.jsp" />
<forward name="go" path="/ROOT/index2.jsp" redirect="true"/>
</action>
</action-mappings>
</struts-config>
和上面的一个写的对着看好了
xunyiren 2004-09-10
  • 打赏
  • 举报
回复
属性描述
Path Action类的相对路径
Name 与本操作关联的ActionFormbean的名称
Type 连接到本映射的Action类的全称(可有包名)
Scope ActionFormbean的作用域(请求或会话)
Prefix 用来匹配请求参数与bean属性的前缀
Suffix 用来匹配请求参数与bean属性的后缀
attribute 作用域名称
className ActionMapping对象的类的完全限定名默认的类是org.apache.struts.action.ActionMapping
input 输入表单的路径,指向bean发生输入错误必须返回的控制
unknown 设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作
validate 设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionFormbean的validate()方法来进行输入检查

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧