自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Struts2的文件下载

Struts2提供了stream结果类型,该结果类型就是专门用于支持文件下载功能的。指定stream结果类型时,需要指定一个inputName参数,该参数指定了一个输入流,这个输入流是被下载文件的入口。通过Struts2的文件下载支持,允许系统控制浏览者下载文件的权限,包括实现文件名为非西欧字符的文件下载。实现文件下载的Actionpackage com.test.action;impo

2017-06-29 17:44:01 1407

原创 Struts2文件上传

文件上传是Web应用经常需要面对的问题,下面是我总结的Struts2的文件上传相关知识,以便自己以后查看使用。表单元素的enctype属性表单的enctype属性指定的是表单数据的编码方式,该属性有如下三个值1、application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单域里的value属性值。采用这种编码方式的表单会将表单域的值处理成URL编码

2017-06-29 16:16:31 292

原创 struts2基本输入校验

输入校验是所有Web应用必须处理的问题,因为Web应用的开放性,网络上所有的浏览者都可以自由使用该应用,因此该应用可以通过输入页面收集的数据是非常复杂的,不仅会包含正常用户的误输入,还可以包含恶意用户的恶意输入。一个健壮的应用系统必须将这些非法输入阻止在应用之外,防止这些非法输入进入系统,这样才能保证系统不受影响。输入校验分为客户端校验和服务器端校验,客户端校验主要是过滤正常用户的误操作,主要

2017-06-28 16:40:02 323

原创 struts2自定义类型转换器

大多数情况下只需要使用Struts2提供的类型转换器以及基于OGNL的类型转换机制就能满足大部分类型转换需求。但是如果需要把一个字符串转换成一个复合对象(例如User对象)时,这就需要使用自定义类型转换器。例如,用户输入一个admin,12345字符串,我们需要将其转换成一个User类型实例,其中admin作为User实例的name属性值,12345作为User实例的password属性值。

2017-06-27 17:22:17 480

原创 Struts2基于OGNL的类型转换

Struts2内建的类型转换器可以完成基本的类型、Date与字符串之间的转换,这些都是简单的类型之间的转换。除此之外,由于Struts2内建的OGNL表达式支持,因此在Struts2中甚至可以直接将字符串参数转换成符合参数类型。前台表单: 请输入用户注册信息

2017-06-22 15:03:49 1206

原创 Struts2的类型转换--内建转换器

所有的MVC框架都属于表现层的解决方案,都需要负责收集用户请求参数,并将请求参数传给应用的控制器组件。此时所有的请求参数都是也只能是字符串数据类型,但Java是强类型语言,因此MVC框架必须将这些字符串请求参数转换成相应的数据类型--这个工作是所有的MVC框架都应该提供的功能。Struts2提供了非常强大的类型转换机制。本文先来分析下Struts2内建的类型转换器,如下:

2017-06-21 16:50:42 601

原创 Struts2的异常处理机制

任何成熟的MVC框架都应该提供成熟的异常处理机制,当然也可以在execute方法中手动捕捉异常,当捕捉到特定异常时返回特定的逻辑视图名。这种处理方式完全是手动处理异常,非常烦琐且维护性不好。如果我们要改变异常处理方式,就必须修改Action代码。最好的方式是可以通过声明式的方式管理异常处理。手动捕捉异常示例:public String execute() throws Ex

2017-06-20 15:59:17 567

原创 Struts2的模型驱动和属性驱动

Struts2环境搭建成功后,最起码的要求是能实现对数据的增删改查,然而这就涉及到了如何将前台数据传入到我们后台中,简单说如何将页面的数据传到处理程序中,以及如何把数据库中的数据显示在jsp中,想要实现这些功能,首先要了解Struts2的驱动方式。属性驱动:使用属性来封装来回请求参数和处理结果,即在jsp页面的每一个form中的name都对应在action中有一个属性与之对应。如果在jsp

2017-06-19 17:29:58 2534 1

原创 Struts2获取servletAPI的几种方式

struts2有两种方式获取servletAPI:非IOC方式和IOC方式一、非IOC方式·struts2提供了一个ActionContext类,struts2可以通过该类来访问servletAPI(推荐使用该方法)ActionContext类中包含的几个常用的方法:1、Object get(Object key):该方法类似于调用HttpServletRequest的getA

2017-06-18 17:08:17 2505

springMvc+MyBatis整合源码

springMvc+MyBatis框架整合,包含定时任务、图片上传等功能

2017-11-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除