SSH中action里定义一个字符串str
接着str赋值一个表格的字符串,
然后str放到request去, jsp页面用ognl取值
取出来的是结果是放进去的表格字符串。
问题是:怎么样才能把那些字符串变成表格(网页源代码中str的"<"和">" 会被翻译成"<"和">",jsp页面正常显示"<"和">" 。试过用el表达式取str值在jsp页面显示是一个表格)
试用过放在LIst对象中 用迭代器取值还是不行,
使用过 str=str.replace("&", "&").replace("<", "<").replace(">", ">");还是不行。求大牛指点
分享到:
相关推荐
6. **表达式求值**:OGNL不仅可以获取属性值,还可以设置它们,如`person.name="Alice"`。 现在,我们转向Struts2中OGNL的源码分析。源码分析通常涉及以下几个部分: 1. **解析器(Parser)**:这是OGNL表达式转换...
3. **索引和切片**:除了常规的索引访问,OGNL还支持数组和集合的切片操作,如`array[1..3]`表示取数组的第二个到第四个元素。 4. **条件运算**:OGNL支持if-else语句,如`value ? 'true' : 'false'`,根据`value`...
总之,OGNL在Struts2.0中起着至关重要的作用,它极大地简化了数据绑定和视图渲染的过程,但同时也需要注意其潜在的安全风险。理解和熟练运用OGNL,将有助于提升Struts2应用的开发效率和安全性。
在示例代码中,`<s:property>`标签使用OGNL表达式`#request.req`、`#session.sess`和`#application.app`分别获取了Request、Session和Application范围内的属性值。这展示了OGNL如何灵活地访问不同级别的数据。 其次...
赠送jar包:ognl-3.2.21.jar; 赠送原API文档:ognl-3.2.21-javadoc.jar; 赠送源代码:ognl-3.2.21-sources.jar; 赠送Maven依赖信息文件:ognl-3.2.21.pom; 包含翻译后的API文档:ognl-3.2.21-javadoc-API文档-...
目录 1. 简介 ...将对象解释为布尔值 将对象解释为数值 将对象解释为整数 将对象解释为集合 附录A. OGNL语言参考 操作符 表格一览 3.1. OGNL 表达式元素 4.1. 集合的特殊伪属性 A.1. OGNL 操作符
在Struts2框架中,OGNL表达式被广泛应用于视图层,比如在JSP页面中用来获取数据。OGNL表达式的语法简洁明了,例如: - **直接调用方法**:`xxx.sayHello()`。 - **访问静态方法和常量**:`@java.lang.String@format...
OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,常用于Java应用,特别是Struts2框架中,用于数据绑定和动态方法调用。在这个压缩包中,包含的是OGNL的源码和帮助文档,这对于深入理解OGNL的工作...
在Struts2中,OGNL被广泛用于访问和操作应用程序中的对象属性,包括在请求、参数、session、application上下文中的数据。 1. **访问数据上下文**: - 在Struts2中,使用`#`符号可以访问特定的数据上下文,如`...
解析后的AST节点和求值结果会被缓存,当遇到相同的表达式时,可以直接从缓存中获取,避免了重复解析和求值。 **6. OGNL的安全性** 虽然OGNL的强大功能使其在很多场景下非常有用,但也可能成为安全漏洞的来源。比如...
struts2 中 OGNL表达式的使用struts2 中 OGNL表达式的使用
camel-ognl-1.6.4.jar, camel-ognl-2.8.1.jar, com.springsource.org.ognl-2.6.9.jar, com.springsource.org.ognl-sources-2.6.9.jar, ognl-2.5.1.jar, ognl-2.6.11.jar, ognl-2.6.3.jar, ognl-2.6.5.jar, ognl-...
综上所述,OGNL 是一种功能强大且灵活的表达式语言,它不仅简化了 Java Web 开发中的数据访问操作,而且还与多种主流框架(如 Struts2)紧密集成,极大地提高了开发效率。对于想要提高 Java Web 应用程序性能和可...
在Struts2框架中,OGNL作为默认的表达式语言发挥着核心作用,允许开发者以简洁的方式访问和修改对象的属性。然而,由于其灵活性和丰富的功能,OGNL也可能带来一些问题,尤其是在符号的使用上。 首先,OGNL支持对象...
总的来说,Java的Struts2中的OGNL标签极大地提高了开发者在JSP页面上操作和展示数据的便利性。熟练掌握OGNL表达式和相关标签的使用,能够帮助我们更高效地构建动态和交互性强的Web应用。在实际开发中,结合阅读如...
在实际开发中,开发者可以通过OGNL表达式轻松地实现数据绑定、模板渲染等功能,极大地提高了代码的可读性和可维护性。同时,OGNL还具有高度的灵活性,允许在表达式中嵌入复杂的逻辑,使得程序的动态性得到增强。 ...
### OGNL表达归纳 #### 一、OGNL表达式语言简介 OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置Java对象的属性...在实际开发中,合理利用OGNL可以极大提高代码的可读性和维护性。
本案例提供ognl使用详解,测试通过,只需解压放入自己WEB项目中,执行struts_ognl包内java文件即可(未提供jia包,若需要可以联系留言发至邮箱),若测试不好可以联系本人提供指导. Struts 2默认的表达式语言是OGNL...
这涉及到词法分析、语法分析以及表达式求值等多个步骤。通过阅读源码,你可以了解OGNL是如何处理复杂的数据结构,如数组、集合和映射,以及如何处理方法调用和条件语句的。 对于开发人员来说,理解ognl的异常处理...