
struts2
CrazyCoder2010
这个作者很懒,什么都没留下…
展开
-
如何使用struts2对集合参数进行验证
上一节介绍了struts2可以支持批量表单参数提交,那么提交到后台时如何利用strust2的validation框架对这个集合做验证?struts2提供了一个vistor校验器,可以实现这个需求还是采用上一节中批量添加书籍的例子1.jsp文件 Name: Price:原创 2011-09-22 23:39:30 · 1172 阅读 · 0 评论 -
struts2中定制类型转化错误提示
先上图,页面有两个输入框,其中price字段要求输入必须为整数类型的,当我们输入的了非法的值如一个字符串的时候struts2会抛错,Invalid field value for field ""这个错误提示消息对最终的EndUser体验很挫,如何定制?这个消息是放在xwork.jar里com\opensymphony\xwork2\xwork-messages.properties里原创 2011-09-18 17:20:27 · 1043 阅读 · 0 评论 -
在Struts2使用集合对象保存表单提交参数
先上图,有这样的业务场景,一次表单提交需要批量添加n本书籍的信息我们来看下如何用Struts2的特性来一步搞定它!1.创建model类Bookpackage com.crazycoder2010.struts2.bean;public class Book { private String name; private int price; public Strin原创 2011-09-18 15:56:06 · 5123 阅读 · 1 评论 -
AJAX提交Struts2表单(服务器端validation校验出错提示)
1.目标 在基于Struts2的应用中,利用AJAX方式提交表单实现一个登陆验证Action,将服务器端验证结果展现在页面上字段错误展示:action 错误提示2.技术实现 利用struts2-jquery插件和struts2-json插件实现3.实现步骤 3.1依赖jar包 除了struts2-core-2.2.3.jar包以外,还要原创 2011-08-12 18:31:22 · 3121 阅读 · 0 评论 -
基于Freemarker模板技术的分页组件设计
基于struts2的程序设计中,一定会用到struts自带的标签库,提供了一些常用的表单元素和逻辑控制标签的封装,而我们在项目中常用的分页标签却没有直接提供,通过学习struts2的源码分析我们可以看到,struts2的标签库默认是使用freemarker模板技术实现的,如图在各个单独的模板里定义了具体的页面展现元素,因此我们可以参考官方标签的做法来定制我们的分页标签1.编写分页组原创 2011-07-19 23:30:50 · 1948 阅读 · 0 评论 -
用sitemesh来装饰动态的左侧菜单和内容部分
sitemmesh是一个页面装饰框架,利用它可以很简单的对整个系统进行统一架构装饰,比如一个应用系统的web层可能就是top+left+content+footer四个部分组成(下图)使用sitemesh定义好一个统一的框架后,程序员只需要关注动态的内容部分就可以了,而不需要在每个页面去单独的include一堆的footer,left,header之类的公共部分--框架只是一个工具,存原创 2011-07-17 08:35:44 · 3500 阅读 · 0 评论