`
liyanhui
  • 浏览: 347747 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<bean:write>属性值如何转换为<% % >?即在java中如何得到struts的bean:write的值

阅读更多

在项目中,原本一个下拉框 代码如下:

<html:select property="orgClassList" style="display:none">
<option value="" selected="selected"></option>
<html:optionsCollection name="orgClassList" value="itemId" label="itemName"/>
</html:select>

   以上代码等同于

<html:select property="p_org_class" style="display:none">
<logic:present name="orgClassList">
<option value="" selected="selected" >默认值</option>
<logic:iterate id="orgClassList" name="orgClassList">
<option value="<bean:write name="orgClassList" property="itemId"/>">
<bean:write name="orgClassList" property="itemName"/>
</option>
</logic:iterate>
</logic:present>
</html:select>

 ,现在要在实现在打开页面的时候默认值不为空而为指定的List中的一个值,则需要通过bean:define,在<%%>中得到List中的值进行判断 然后在option中加上selected

属性,代码如下(假设默认值为‘省公司’)

写道
<html:select property="p_org_class" style="display:none">
<!--
<html:optionsCollection name="orgClassList" value="itemId" label="itemName"/>
<option value="" ></option>
-->
<logic:present name="orgClassList">
<option value="" ></option>
<logic:iterate id="orgClassList" name="orgClassList">
<bean:define id="orgClassName" name="orgClassList" property="itemId">
</bean:define>
<%
if(orgClassName.equals("省公司")){
%>
<option selected="selected" value="<bean:write name="orgClassList" property="itemId"/>">
<bean:write name="orgClassList" property="itemName"/>
</option>
<%}else{ %>
<option value="<bean:write name="orgClassList" property="itemId"/>">
<bean:write name="orgClassList" property="itemName"/>
</option>
<%} %>
</logic:iterate>
</logic:present>
</html:select>

 

0
0
分享到:
评论

相关推荐

    struts bean标签

    Struts Bean标签是Java Web开发中Struts框架的一部分,它主要用于简化页面上的Java对象操作,尤其是在JSP页面中。这个标签库提供了丰富的功能,包括显示和设置Bean中的属性,以及进行一些基本的数据转换和格式化。...

    struts2 标签库中文版

    例如,`&lt;bean:message key="message.key"/&gt;`,或者通过JavaBean的属性值作为消息键。 - `&lt;bean:resource&gt;`:可以将Web资源加载到JavaBean,便于在页面上使用。 - `&lt;bean:struts&gt;`:提供访问Struts配置对象的能力,...

    Struts标签库 ppt教程

    Struts标签库是Java开发中基于Struts框架的一个重要组件,它为开发者提供了一系列便捷的JSP标签,简化了Web应用的开发工作。本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、...

    Struts标签大全.pdf

    Struts支持的Bean标签包括`&lt;bean:cookie&gt;`、`&lt;bean:define&gt;`、`&lt;bean:header&gt;`、`&lt;bean:include&gt;`和`&lt;bean:write&gt;`等。 - `&lt;bean:cookie&gt;`标签用于访问HTTP请求中的cookie信息。 - `&lt;bean:define&gt;`标签用于在当前...

    struts1-bean标签

    - **说明**:通过`&lt;bean:header&gt;`可以获取`User-Agent`头部信息,并将其存储为`userAgent`对象,之后可以通过`&lt;bean:write&gt;`或JSP表达式的方式输出。 - **&lt;bean:parameter&gt;**:用于获取HTTP请求参数。通过`id`, `...

    struts1_标签

    通过`&lt;bean:define&gt;`可以定义一个变量,`&lt;bean:write&gt;`用来输出JavaBean的属性值,`&lt;bean:include&gt;`可以将一个包含JavaBean的JSP页面嵌入到当前页面。`&lt;bean:cookie&gt;`、`&lt;bean:header&gt;`等标签则用于获取客户端的...

    Struts中Bean标签的应用

    ### Struts中Bean标签的应用详解 #### 一、引言 在学习Struts框架的过程中,我们往往会接触到一种非常实用的功能组件——Bean标签。Struts框架作为一款基于Java的开源MVC(Model-View-Controller)架构,其核心...

    JSP Struts之HTML标签库详解

    例如,`&lt;bean:define&gt;`用于定义一个新的bean,`&lt;bean:write&gt;`用于输出bean的属性值。 **Logic标签库** Logic标签库包含了处理逻辑控制的标签,如`&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`、`&lt;logic:iterate&gt;`等。这些...

    STRUTS BEAN

    在Web应用开发中,尤其是使用JSP技术时,为了提高代码的可读性和可维护性,减少在JSP页面中嵌入过多的Java代码(即Scriptlet),Struts框架引入了丰富的自定义标签库。其中,Bean标签尤其值得关注,它专注于JavaBean...

    Struts1标签手册

    例如,`&lt;bean:cookie&gt;`标签可以从HTTP请求中获取名为`name`的Cookie值,如果`multiple`属性未设置,则创建一个`Cookie`对象;如果设置了`multiple`,则创建一个`Cookie[]`数组。这些Bean会被绑定到指定的页面作用域...

    struts.zip

    - `&lt;bean:write&gt;`:输出Bean的属性值。 - `&lt;bean:define&gt;`:定义一个新的JSP作用域变量,通常用于传递数据。 - `&lt;bean:include&gt;`:包含一个JSP页面或者JavaBean。 - `&lt;bean:message&gt;`:显示资源包中的消息,支持...

    struts标签详解

    `&lt;bean:define&gt;`用于定义新的bean,`&lt;bean:write&gt;`和`&lt;bean:read&gt;`用于读取bean的属性值,`&lt;bean:include&gt;`用于在页面中插入另一个JSP页面或bean。此外,还可以使用`&lt;bean:parameter&gt;`和`&lt;bean:cookie&gt;`来处理请求...

    Struts专用标签库详解

    4. `&lt;bean:write&gt;`:用于显示ActionForm或Session中的属性值,如`&lt;bean:write name="myForm" property="myProperty"/&gt;`。 5. `&lt;logic:iterate&gt;`:用于遍历集合,如数组、List或Map,可以用来显示列表数据。 6. `...

    Java EE Struts 标签

    - `bean`标签库:处理对象属性,如`&lt;bean:write&gt;`显示对象属性,`&lt;bean:define&gt;`定义变量。 - `html`标签库:用于创建HTML表单元素,如`&lt;html:text&gt;`创建文本框,`&lt;html:submit&gt;`创建提交按钮。 2. **Tiles标签库...

    struts标签库.ppt

    例如,`&lt;bean:write name="userName"/&gt;`将输出请求范围内名为"userName"的属性值。如果要输出JavaBean的特定属性,如`&lt;bean:write name="someBean" property="beanProperty"/&gt;`,则会获取名为"someBean"的JavaBean...

    Struts提供的和Form相关的标签 .rar

    `&lt;bean:define&gt;`用于在JSP页面中定义变量,`&lt;bean:write&gt;`则用来输出Bean的属性值。 通过以上这些标签,开发者可以方便地构建动态、交互的Web表单,同时与Struts的控制器逻辑紧密集成,实现数据验证、业务逻辑处理...

    Struts标签手册

    例如,`&lt;bean:define&gt;`用于在JSP页面中定义一个新的变量,`&lt;bean:write&gt;`用于输出JavaBean的属性值,而`&lt;bean:property&gt;`则允许你设置或获取Bean的属性。 2. **Html标签库**: Html标签库是Struts中最常用的标签库...

    Struts标签-bean标签-源代码

    3. `&lt;bean:write&gt;`:此标签用于输出JavaBean的属性值。它需要`name`属性来指定JavaBean的名字,`property`属性来指定要输出的属性。 ```jsp &lt;bean:write name="myBean" property="name" /&gt; ``` 4. `&lt;bean:remove...

    struts-bean:message使用

    在Struts框架中,`struts-bean`标签库是用于处理与JavaBean相关的操作的,它包含了一系列的标签来简化视图层(通常为JSP)与模型数据的交互。`&lt;bean:message&gt;`标签是其中的一个重要组成部分,它用于在页面上显示国际...

Global site tag (gtag.js) - Google Analytics