社区
Java EE
帖子详情
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
打赏
收藏
struts中ActionMapping类中的属性各表示什么意思?
在struts-config.xml中要进行配置(即配置ActionMapping的属性),ActionMapping类中的属性包括以下几个: path、name、type、scope、prefix、suffix、attribute、className、input、unknown、validate 哪位给详细介绍一下他们的作用和用法,最好给个带注释的程序实例一下,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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()方法来进行输入检查
提交多行数据到
Struts
的
Action
Form的List
属性
中
注意,你需要确保在
Action
Form类
中
提供相应的getter和setter方法,以便
Struts
框架能够正确地设置和获取List
属性
。 提交表单后,
Action
类接收到
Action
Form实例,可以通过items
属性
访问并处理这些数据。例如,你可能...
struts
1.1
中
文手册
Struts
1.1引入了Nested Tag,允许在JSP
中
嵌套
表示
对象的
属性
,使得数据绑定更加灵活,增强了用户体验。不过,由于
Struts
1.x已不再维护,现代项目更倾向于使用
Struts
2或Spring MVC等更新的框架。尽管如此,
Struts
...
Struts
中
文手册
- **
Action
Mapping
类**:描述了每个
Action
的配置信息,包括
Action
的路径、类型、输入和结果等。 - **
Action
类**:实现了具体的业务逻辑,通过`execute()`方法处理用户的请求。 - **
Action
Form类**:封装了表单数据,...
在
struts
中
实现下拉列表
你需要在
Action
Form类
中
创建一个与`property`
属性
对应的字段,比如: ```java public class YourForm extends
Action
Form { private String selectedOption; // Getter and Setter方法 public String ...
struts
form 表单 用法
首先,我们需要创建一个JavaBean类,这个类通常称为Form Bean,它将代表表单
中
的数据模型。例如,我们可以创建一个名为`TestForm`的类: ```java public class TestForm extends
Action
Form { private String ...
Java EE
67,541
社区成员
225,857
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章