Strus2的新表单标志的使用 - 编程入门网
Strus2的新表单标志的使用时间:2011-04-13 maxStruts2为大家提供了不少常用的很酷的表单标志,简化了我们程序员的工作。不过,由 于这些都是新标志,大家可能在使用上还存在不少疑问。本文将就朋友们的回复、留言或 Email上的问题,分别对这些酷标志进行讲述。 表单标志使用小技巧 Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为 它不像Struts 1.x的表单标志,它通常都是一个标志对应HTML的一个元素),因此大家在使 用时,需要一些技巧: Struts 2的UI标志的表单标志默认是以表格布局,按钮是右对齐的。如果你不喜欢此风格 ,你可以简单地将<s:form />标志的“theme”属性设为“simple”,然后用以往的做 法自已布局表单元素(注意:此法有利有弊,弊就是当你将“theme”属性设为“simple”时 ,表单标志以最简单方式输出HTML,所以你可能失去一些默认输出提供的便利,如:友好的 错误信息的显示,或客户端的表单验证等)。当然更好的做法是通过CSS或自定义主题 (theme)然后应用到整个应用程序,这样可以获得一致的页面风格,加强用户体验(我会在 以后的文章对此进行讲解); 当你在页面上加入某些标志(如:<s:doubleselect />等)时,应该通过action来 访问页面,而不是通过*.jsp的URL直接访问。 下面我将分别对这些标志进行讲述: 1、<s:checkboxlist /> 大家对<s:checkboxlist />的最大的疑问可能是:“如何在默认情况下,选中某些 checkbox?” 答案其实很简单,只需要将其“value”属性设为你的要选中的值,如以代码所示:
清单1 WebContent/checkboxlist.jsp 分布运行应用程序,在浏览器中键入: http://localhost:8080/Struts2_CoolTags/checkboxlist.jsp,出现如下图所示页面: Strus2的新表单标志的使用(2)时间:2011-04-13 max清单2 checkboxlist.jsp页面 2、<s:doubleselect /> 大家看Struts 2的 showcase的例子,<s:doubleselect />的用法如下所示:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |