`
yangjayup
  • 浏览: 251914 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于struts标签name等属性中如何使用表达式

阅读更多

在使用struts标签向名称中加入表达式或变量名称,总是会报错:

According to TLD or attribute directive in tag file, attribute value does not accept any expressions

意思好像就是不能接受表达式。

经过反复实验,总结可通过一下方式将表达式加进入:

<s:set value="#request['total_users']" var="total_users" />

<s:hidden name="clientRemindUsers[%{#reverseIndex}].user.userId" value="%{userId}" />

这样name的值就可别替换掉。 

 

 

另外付input中如何获取parameter中的值:

<input type=text name="aa" value="${param['name']}"  />

 

分享到:
评论

相关推荐

    Struts2的标签库及OGNL表达式语言

    Struts2是一个流行的Java web开发框架,其核心特性之一就是使用OGNL(Object-Graph Navigation Language)作为表达式语言,并提供了丰富的标签库来简化视图层的开发。本篇文章将详细探讨Struts2中的OGNL表达式语言...

    struts2 OGNL 表达式及各种标签的使用

    - 在Struts2的Action类中,可以使用OGNL表达式来动态地处理请求参数,如`String name = (String)params.get("user.name");` - 在JSP页面上,使用OGNL标签显示和处理数据,如`管理员界面&lt;/s:if&gt;`。 通过理解并熟练...

    Struts2 使用OGNL表达式

    5. **上下文访问**:Struts2 ActionContext提供了一个全局上下文,可以在OGNL表达式中访问请求、session、application等范围的变量。 6. **值栈**:Struts2中的值栈是OGNL的主要工作区域,它存储了Action对象和其他...

    Struts2 如何使用OGNL表达式(三十八)

    在JSP中,你可以直接在OGNL表达式中使用这些运算符,以实现动态内容的显示。 除了基本的属性访问,OGNL还支持Map和集合的操作。对于Map,可以使用`map[key]`来获取或设置值;对于集合,可以使用索引来访问元素,如`...

    struts2标签使用例子

    - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性。 - 配置Struts2的配置文件(struts.xml或struts.properties),定义Action和结果。 通过以上介绍,我们可以看出Struts2标签库...

    HTML标签转STRUTS标签

    3. **属性映射**:将HTML标签的属性转化为STRUTS标签的相应属性,如`name`属性映射为`name`或`field`属性。 4. **逻辑处理**:处理表单提交、验证等逻辑,将JavaScript或VBScript代码转换为STRUTS的Action逻辑。 5. ...

    struts2标签和OGNL表达式

    在Struts2中,OGNL表达式通常与Struts标签结合使用,如`s:property`标签,用于显示对象的属性值。例如,`&lt;s:property value="name"/&gt;`将显示栈顶对象的"name"属性值。栈顶对象是指在ValueStack(值栈)中位于最顶层...

    struts2标签使用方法

    - 在JSP页面中使用Struts2标签和EL表达式展示或操作数据。 4. **实例应用**: - 假设有一个User对象,包含name和email属性,我们可以在Action类中创建User对象并填充属性。 - 在Action配置中,将User对象放入...

    Struts标签库 Struts 标签库

    - `s:textfield`标签:`&lt;s:textfield name="username" label="用户名" /&gt;`,这会生成一个输入框,其name属性对应Action类的属性,label属性用于显示表单标签。 - `s:submit`标签:`提交" /&gt;`,用于创建提交按钮,...

    Struts2标签使用及API文档

    - **OGNL表达式**:在Struts2标签中广泛使用,可以用来访问Action的属性,如`s:property value="%{user.name}"`。 - **标签组合使用**:通过组合多个标签,可以实现复杂的业务逻辑和界面渲染。 6. **最佳实践** ...

    struts2中ongl表达式的使用和具体实例应用

    - **读取上下文**:在OGNL表达式中可以通过特定的语法来读取上下文中的数据。 #### 五、OGNL的高级特性 OGNL除了基本的表达式之外,还支持一些高级特性,如: - **Lambda表达式**:OGNL支持使用lambda表达式来...

    struts2.0标签使用源码

    Struts2.0标签库是基于OGNL(Object-Graph Navigation Language)表达式的,它提供了丰富的标签,如`s:property`、`s:textfield`、`s:form`等,这些标签用于在JSP页面中动态地展示和操作数据,与Action类中的属性进行...

    struts 1.2 标签使用说明

    - **运行时表达式**:所有Struts标签属性都支持运行时表达式,但应避免使用scriptlet,正确使用例如`&lt;html:link href='&lt;%= "/" + name +"/index.jsp"'&gt;`。 3. **Bean标签库的功能**: - **创建脚本变量**:从HTTP...

    struts2标签和OGNL表达式.pdf

    在OGNL表达式中,可以使用各种操作符,如in和notin来判断元素是否存在于集合中。例如,表达式 "'foo' in {'foo', 'bar'}" 将会返回 true,因为'foo'确实存在于集合中。 EL(Expression Language)即表达式语言,在...

    struts2 OGNL表达式

    2. **Struts2动作和结果**:如何在配置文件中使用OGNL定义Action和结果。 3. **JSP标签库**:Struts2提供的JSP标签库,如`s:property`、`s:iterator`等,它们内部使用了OGNL。 4. **安全问题**:理解OGNL注入的风险...

    jstl和struts标签

    EL(表达式语言)是一种在JSP页面中用于访问数据的语言,它允许开发者直接在页面中引用JavaBean属性或执行简单的运算,而无需使用脚本代码。 - **pageContext**: `pageContext`是EL中的内置对象之一,它提供了对...

    struts标签大全

    5. **Nested标签库**:增强其他Struts标签的嵌套能力,使得在复杂结构中使用标签更加方便。 Struts标签库中的标签有一些共性特征,比如`id`、`name`、`property`和`scope`属性。`id`用于指定自定义标签的脚本变量名...

    Struts标签库查询手册

    - 动态属性使用:使用OGNL表达式动态设置标签属性,例如`s:property value="user.name"`。 通过深入学习和理解Struts标签库,开发者能够更高效地构建用户界面,降低代码耦合度,提升项目质量。查阅"Struts标签库...

    struts2标签教程(中文版)

    在实际开发中,Struts2标签可以与OGNL(Object-Graph Navigation Language)表达式一起使用,实现动态数据绑定和复杂的逻辑判断。例如,`s:if`标签可以这样使用: ```jsp 欢迎管理员! 欢迎普通用户! ``` ...

    Struts2常用标签

    在实际使用中,结合OGNL表达式语言,Struts2标签可以非常灵活地处理各种复杂情况。例如,我们可以利用OGNL动态地计算条件、访问对象属性等。总的来说,掌握Struts2的标签库对于提高Struts2应用的开发质量和效率至关...

Global site tag (gtag.js) - Google Analytics