在使用Struts2进行应用开发中经常碰到一些小问题,记录在这里自己备忘,同时留给需要帮助的人
1. According to TLD, tag s:property must be empty, but is not;
在使用 <s:property value="xxx"/> 标签时出现,问题原因是标签使用的时候结尾未正确关闭,缺少 /> 自己检查一下吧
2. <s:hidden> 标签的使用注意
常见习惯是 <s:hidden name="paramName" value="paramValue"/> 这里value中的paramValue通常理解和<s:property value="..."/>中的标签类似,直接取Action中的属性;
但要注意,这里还真不一样,按这种方法写,value只能是String类型的 paramValue;而不是paramValue的真实值
解决办法
<s:hidden name="paramName" value="%{paramValue}"/>
3. %{}的使用
%{}中强制写OGNL表达式
%{value1} = <s:property value="value1"/>
好像还可以强制调用Action中的方法?
注意;%{}只能在Struts2标签内使用,不是页面中任意位置写都可以的
4. 使用富文本编辑器编辑的内容显示效果缺少渲染效果
问题说的有点麻烦,简单理解就是使用UEditor或者KindEidor这类的具有丰富功能的富文本编辑器编辑的内容,在回显的时候会编程“原始”格式,即 <strong>TEST</strong><p>abc</p>.....缺少渲染效果
解决办法:
原来是<s:property value="xxx"/>在显示带有html标签关键字的特殊内容时,自动将标签关键字转义强制显示,
增加一个 escape="false" 属性,改为<s:property value="xxx" escape="false"/> 即可
分享到:
相关推荐
17. CookBook:CookBook部分提供了许多特定的场景示例,帮助开发者更好地理解如何使用Struts2框架。 了解了Struts2.3教程中的这些知识点之后,开发者可以对Struts2框架有一个全面的认识,并在实际的项目开发中运用...
- `struts-cookbook-1.3.10.war`:这个名字暗示可能是一个包含多种常见用法的示例集,类似于“烹饪书”,帮助开发者了解并解决常见的编程问题。 5. **Struts 1与HTML**: - 在Struts 1中,HTML标签库(struts-...
本书由Jérôme Jaglale撰写,他是位于加拿大温哥华的一名网页开发者,过去十年中专注于使用包括Struts、CodeIgniter和Laravel在内的多种Web框架,以及致力于用户体验的前端开发工作,使用CSS和JavaScript。...
在当今的Web开发领域,Spring框架以其灵活、强大的特性被广泛应用,而Struts2作为经典的MVC框架,也深受开发者喜爱。当这两个框架结合时,能够形成一个高效、稳定的企业级应用开发环境。本文将详细介绍如何进行“大...
- 《O'Reilly - Jakarta Struts Cookbook》提供了大量实用的解决策略和代码示例,帮助开发者快速解决问题。 - 《JavaServer Pages 3rd Edition》则专注于JSP技术,是理解Struts视图层开发的重要参考。 总的来说,...
作为教师,他已经进行了超过1000小时的Java基础、J2EE和Struts框架的培训。作为研究人员,他在信息检索领域有所工作。 整本书中,作者分享了Java 7下的并发编程知识,包含了大量实用的示例代码,这些代码演示了如何...
- **Programming Jakarta Struts**:介绍如何使用Struts框架进行Web应用开发。 - **Tomcat: The Definitive Guide**:详述Apache Tomcat服务器的配置与管理。 - **Learning Java**:适合初学者的Java编程入门教程。 ...
在实际开发中,Jakarta Commons的组件经常与Spring框架、Struts等一起使用,构建高效、稳定的后端服务。同时,由于其良好的可扩展性和灵活性,Jakarta Commons也被广泛应用于大数据处理、Web服务、移动应用等多个...
第一本书是《O'Reilly - Jakarta Struts Cookbook》。Struts是Apache软件基金会的一个开源项目,它是一个用于构建企业级Web应用程序的MVC(模型-视图-控制器)框架。这本书提供了一系列实用的解决方案和技巧,帮助...
2. **NetBeans**:同样是一款免费且开源的IDE,由Sun Microsystems(后被Oracle收购)开发。NetBeans支持多种语言,并以其对Java的支持最为突出。 - **下载地址**: ...
- **O'Reilly 出版的《Jakarta Struts》**:介绍了 Struts 框架的基本原理和使用方法,适合希望学习 MVC 设计模式的学习者。 #### 3. **高级技术与最佳实践** - **《Mastering EJB 2.0》**:全面介绍了 EJB 2.0 的...