struts 1.3.5 bean标签小结
创建时间:2009年6月23日
1.bean标签 如果您使用的是JSP 2.0以下的版本,Bean标签可以让您不必撰写scriplet就取得Servlet相关的讯息,若您使用的是JSP 2.0,则可以使用Expression Language及其隐含物件来取代一些Bean标签。
(1).<bean:write>是Struts标签中最常用的标签之一,其作用是写出request、 session等物件范围的属性值,例如:
<bean:write name="userName"/>
<bean:write>也用于写出指定的JavaBean之属性,例如:
<bean:write name="someBean" property="beanProperty"/>
如果取得JavaBean中的属性时需要额外的参数,可以使用propertyName(paramter)这样的方式来取得,例如要透过 JavaBean上的getValue("name")方法来取得值,则可以使用value(name),也就是:
<bean:write name="someBean" property="value(name)"/>
<bean:write>的scope属性在写出值时用以指定物件范围,预设是request。
(2).<bean:message>
<bean:message>显示讯息资源档中对应于key的value,例如:
<bean:message key="welcome.title"/>
<bean:message key="welcome.greeting"
arg1="caterpillar"
arg2="good morning"/>
arg1、arg2等可以替代讯息档中{0}、{1}等位置的讯息,最多可以有五个
(3).<bean:cookie>、<bean:header>、<bean:parameter>
这几个标签分别用以取得cookie、表头讯息、请求参数讯息,其用法类似,常用属性如下:
- id: 程式变数
- name: cookie、表头或请求参数名称,看您是使用哪一个标签
- value: 没有取得值时的预设值
- multiple: 如果有多重值时,用它来取得一个阵列
multiple用于取得一个多重值,例如若指定<bean:header>的multiple为 null值,将调用HttpServletRequest.getHeaders()方法,而不是调用 HttpServletRequest.getHeader()方法,下面是个简单的使用范例:
<bean:parameter id="para_user" name="user"/>
请求参数user = ${para_user}
<bean:header id="userAgent" name="User-Agent"/>
使用者浏览器:${userAgent}
如果请求参数中包括user=caterpillar,则${para_user}就可以显示caterpillar;事实上,您可以使用EL隐含物件来取得相同的讯息。
<bean:page>
用以取得application、config、request、response等预设物件,并重新命名为自己的变数,例如:
<bean:page id="req" property="request"/>
${req.remoteAddr}
同样的,您也可以使用EL隐含物件pageContext来取得这些相关讯息。
<bean:define>
定义一个值并存入指定的范围,即相当于执行各作用范围的setAttribute()方法,也可以存入JavaBean中,当用属性如下:
- id: 变数名
- value: 存入值
- scope: 指定范围
- name: 也可以指定另一个变数存入
- type: 指定JavaBean型态
- property: 指定JavaBean属性
使用范例如下:
<bean:define id="hello" value="Hello!World!"/>
${hello}
<bean:include>
include其它的网页,例如:
<bean:include id="inc1" page="somepage.jsp"/>
${inc1}
<bean:include id="inc2"
href="http://www.caterpillar.onlyfun.net/"/>
${inc2}
<bean:resource>
读取文字档内容并显示在网页上,例如:
<bean:resource id="text" name="/message.txt"/>
${text}
<bean:struts>
复制Struts内部物件至指定变数中,属性说明如下:
使用如下:
<bean:struts id="form" formBean="userForm"/>
${form.username}
<%={form.toString()%>
分享到:
相关推荐
这个版本的lib文件夹包含了运行Struts 1.3.5所需的各种库文件,它们是实现Struts功能的核心组件。 1. **核心库**:struts-1.3.5.jar 包含了Struts框架的核心类,如Action、FormBean、ActionServlet等。这些类负责...
9. **JSP标签库**:Struts提供了丰富的JSP标签,如logic标签、bean标签和html标签,使得视图层的开发更加简洁。 10. **性能优化**:了解如何通过缓存、减少不必要的数据库查询等方式优化Struts 1.3.5应用的性能。 ...
Struts 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web框架,它使得开发者能够更方便地构建动态、数据驱动的Web应用程序。`struts-config.xml`是Struts框架的核心配置文件,它定义了应用的各个组件及其...
struts项目在jdk1.8环境下报错,提示升级到jdk1.5以上,最后修改了spring这个jar包才解决这个问题。
3. **Struts Taglib**: `struts-taglib-1.3.5.jar` 包含了Struts自定义标签库,这些标签可以帮助开发者更方便地在JSP页面上构建用户界面,如、等,使得页面代码更清晰,逻辑更易于理解。 4. **Struts Tiles**: `...
首先,"struts13_05" 这个文件名可能指的是 Struts 1.3.5 版本的一个示例项目。Struts 1.3 是 Struts 1 系列的一个稳定版本,包含了丰富的功能和改进,对于学习 Struts 的基础知识非常合适。 在 Struts 中,核心...
标签:annotation、api、jakarta、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:annotation、api、jakarta、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
大圣挪车V1.3.5小程序功能模块带前端挪车小程序去授权多开版+一键挪车+隐私号码设置+微信消息提醒版本号:1.3.5 – 挪车小程序多开版优化后台订单列表,能够检查订单价格和产品数量
标签:springframework、session、spring、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...
《HLMV 1.3.5汉化版:便捷的CS纹理修改工具》 HLMV,全称Half-Life Model Viewer,是一款专为半条命(Half-Life)系列游戏设计的模型查看与编辑工具。它允许玩家和开发者对游戏内的模型进行细致的观察、修改和制作...
**jQuery EasyUI 1.3.5:打造高效前端用户界面** jQuery EasyUI 是一个基于 jQuery 的开源框架,用于快速构建功能丰富的、响应式的 Web 应用程序。它提供了大量的预定义组件,使得开发者可以专注于业务逻辑,而无需...
SVNKit 1.3.5 是一个针对Subversion(简称SVN)版本控制系统实现的全功能Java库,同时也提供了一个命令行客户端。这个库允许开发者在Java应用程序中集成SVN的功能,比如版本控制、代码合并、冲突解决等。SVNKit ...
【大圣挪车小程序1.3.5+前端】是一个专为解决挪车问题而设计的微信小程序应用,其版本号1.3.5表明该软件已经历了多次迭代优化,旨在提供更稳定、功能更丰富的用户体验。在这个版本中,前端部分是用户交互的核心,...
1. **轻量级**:jQuery EasyUI 基于 jQuery,自身大小相对较小,加载速度快。 2. **组件丰富**:包括布局、表格、对话框、菜单、按钮、表单、树形结构等多种组件。 3. **响应式设计**:支持移动设备,适应不同屏幕...
【标签】:“ds”可能代表“Data Science”或者“Data Storage”,暗示了这份笔记可能涉及到大量的数据处理和存储分析,或者是与数据科学相关的技术应用。它也可能代表“多闪”的内部项目代码或简称。 【压缩包子...
录音audacity-win-unicode-1.3.5
**UEditor 1.3.5 知识点详解** UEditor 是一款由百度公司开发的开源富文本编辑器,其版本号为1.3.5。作为一个强大的在线编辑工具,UEditor 提供了丰富的文本格式化选项,使得用户可以在网页上实现类似于桌面文字...
标签"Struts src source 源代码"进一步确认了这是一个关于Struts源代码的资源,"src"是源代码的缩写,"source"同样指的是源码,这些标签有助于搜索和分类。 在struts-1.3.5-src这个压缩包中,我们可以期待找到以下...
"标签" "jquery" 和 "easyui" 分别代表了这个框架的基础和核心。jQuery 是一个流行的JavaScript库,以其简洁的语法和强大的DOM操作能力而闻名,而EasyUI则是基于jQuery的扩展,为开发者提供了更多的UI组件和更高级的...