![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Strut2
文章平均质量分 66
Heper
这个作者很懒,什么都没留下…
展开
-
Struts2处理流程图
Struts2的处理流程图 再看看Webwork框架的流程图原创 2012-04-25 15:55:11 · 2825 阅读 · 1 评论 -
Struts2与数据源的应用——注册
最近学习了Struts2,然后现在结合以前学过的Tomcat数据源实现一个注册程序。这里省略了一些部分,只写出部分重要代码,也算是一次总结吧。 首先、编写DAO:DAO是数据访问对象,封装了数据访问逻辑,当然这里为了简单起见把他们都写在了一个DAO类,并没有严格按照DAO的开发模式,比如DAO的接口类,DAO的真实主题类,DAO的代理类,数据库连接类,DAO工厂类,这是只是一个简单的Us原创 2012-05-01 23:45:34 · 2307 阅读 · 0 评论 -
Struts2的拦截器
最近在学Struts2的拦截器,这里做一个简单的总结。 什么是拦截器 帮助文档中说: Interceptors are objects that dynamically intercept Action invocations.拦截器是能够动态拦截Action调用的对象。 They provide the developer with the opportunity to define原创 2012-05-03 23:44:34 · 884 阅读 · 0 评论 -
Struts2使用注释配置Action
Annotation是JDK5.0引入的新特性,以前学JAVA SE时没有感觉到有什么用,但是现在学到Struts2的Action配置时,才算真正体会到Annotation的用处。周所周知,要让URL映射到Action,必须在struts.xml中配置action标签,并制定result。其实这些完全可以在Action类的定义时就解决的,实现了零配置,当然这也是以维护难为代价的。 以下是我的一个原创 2012-04-28 12:59:33 · 1874 阅读 · 0 评论 -
Struts2的类型转换器
为什么要用类型转换器? 客户端与服务器之间传递的是字符串,但后台处理的数据有各种数据类型。 Struts2与Servlet类型转换器的区别? Servlet通过request.getParameter获取表单中的字符串,然后再一一转型。如String date = request.getParameter("birthday"); Struts2将页面表单的请求参数名设置与原创 2012-05-05 13:50:29 · 1000 阅读 · 0 评论 -
Struts2的文件上传
基本原理? 必须要把表单上传的数据的编码方式转为二进制数据。 表单的enctype = multipart/form-data. 上传框架? 1、Common-FileUpload 2、O'Reilly的COS 用Common-FileUpload(Struts2默认的上传框架) 会用到的包Common-FileUpload.jar和Common-IO.jar原创 2012-05-06 23:05:47 · 598 阅读 · 0 评论 -
Struts2的输入校验
有哪些校验? 客户端校验:通过JavaScript 服务器端校验:校验代码 正则表达式基础 30分钟正则表达式t教程 Struts2服务器端校验 1、在execute中实现校验 public String execute()throws Exception{ //验证用户名 if("".equals(user.getUsername())){原创 2012-05-06 20:21:45 · 857 阅读 · 0 评论 -
Struts拦截器解决表单重复提交
表单重复提交是提交表单时很常见的问题,应对方法有很多,这里要说的是用Struts2的拦截器解决。可以在配置文件中配置TokenInterceptor或TokenSessionInterceptor拦截器。 这两个拦截器实现的功能一样原理也差不多,都是提交时由服务器生成一个唯一的令牌Map并放入缓存中,第二次再次执行该Action时就会比较令牌,来判断是否是重复提交。但是又有一些差原创 2012-05-14 21:07:11 · 1348 阅读 · 0 评论