struts1.1框架struts配置文件中attribute和name属性的bug。
从书中或者教程中我了解到,
action元素的属性attribute是可选的,意思就是你可以设置也可以不设置。
书中的原句是:
attribute属性描述:设置和action关联的actionform bean在request或者session
范围内的key,例如,假定Form Bean存在于request范围内,并且此项设为“myBean”.那么
request.getAttribute("myBean")就可以返回该Bean的实例,此项为可选项。
从描述中我们可以了解到,如果设置此属性,那么必须保证request中存在form bean对应的实例,
这就和我们编程中相违背了,试想我们编程的时候如果要保证request中有相应的实例,肯定要赋值,
那么在赋值的时候本身就已经有key了。根本就不用再这里配置。
在实践中,我认识到这个属性的作用就是请求这个action的jsp页面中的form的名称。
如果不赋值,form的名称就是这个action元素中name属性的值。
其他一点用都没有。
分享到:
相关推荐
来看看这个吧,详细解释了一下struts的tld里面各属性的功用和相关值设置的意义。也许在你想自己做标签的时候用得着哦! <name>write</name> //这个Tag的名字 <tagclass>org.apache.struts.taglib.bean.WriteTag //...
<struts-config> <form-bean name="testForm" type="com.yourcompany.struts.form.TestForm" /> <form-bean name="test1Form" type="com.yourcompany.struts.form.Test1Form" /> <form-bean name="test2Form...
Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"> <struts-config> path="" attribute="" type="" name="" scope="" ...
程序功能: 改变所有已知的文件的属性。 为属性的批量修改,日期和时间。 增加或减少的日期和时间。 局部修改日期/时间。 处理大量的文件和文件夹。 处理子文件夹。 可重复使用的模板系统。
How to- Migrate an ASP.NET 1.1 Web Page Using the CodeBehind Attribute to ASP.NET 2.0
Myeclipse开发struts+hibernate+spring新手入门---环境配置----项目开发示例 Myeclipse开发struts+hibernate+spring小记 开发前准备工作: 1、下载eclipse3.1版本 下载地址: 2、下载Myeclipse插件 下载地址: 3...
Attribute标记属性_资料收集 Attribute 标记属性 影响编译 .net c#
设置标题的文字属性
文件的国际化字符串中使用OGNL,格式为${表达式},例如: validation.required=${getText(fileName)} is required 2. 使用java.text.MessageFormat中的字符串格式,格式为{ 参数序号(从0开始), 格式类形(number |...
Apache官方已针对该漏洞发布安全公告,ApacheStruts 2.3.5 – 2.3.31版本及2.5 – 2.5.10版本存在远程代码执行漏洞(CNNVD-201703-152 ,CVE-2017-5638)。该漏洞是由于上传功能的异常处理函数没有正确处理用户输入...
最新Struts2.3.8 + jquery + ajax + json 学会struts+jq+ajax+json只要4步‵‵经过作者的总结超级简单 1. 导入struts2 及json包 asm-3.3.jar ...如:json_targer.attributeName 访问attaributeName中的信息
3、例子中实现了一个自定义的Attribute:DisplayNameAttribute和一个自定一个TypeConverter:EnumConverter,以支持显示的值与实际选中的值可以不同并一一对应。 注意,各个属性均是自己定义的一个枚举类型...
Attribute教程属性.doc
BLE通用属性(ATTRIBUTE)组成的最小单元,描述了BLE的相关属性
利用Attribute简化Unity框架IOC注入 例子还不错 想学习的人可以看看
在Struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionSevlet,ActionSevlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FormBean,并将此FormBean传至指定名称的...
struts2的入门开发,环境配置− <struts-config> − <form-bean name="loginForm" type="test.form.LoginForm"/> − − <action attribute="loginForm" input="/login.jsp" name="loginForm" path="/login" ...
包含2篇attribute高级应用文章,以及相应的代码。 代码关键处,都有详细注释。 看过后,你会对attribute,context有更深刻的认识
source insight配置文件,source insight配置文件,source insight配置文件source insight配置文件
粗糙集属性约简算法的代码,数据库中下载的算法