
struts
文章平均质量分 81
青春微凉不离殇
这个作者很懒,什么都没留下…
展开
-
Struts2搭建登录页面
项目路径:1、创建web应用,导入相关jar包2、配置web.xml文件<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com原创 2017-05-16 11:38:05 · 1271 阅读 · 0 评论 -
Struts2基于OGNL的类型转换
Struts2内建的类型转换器可以完成基本的类型、Date与字符串之间的转换,这些都是简单的类型之间的转换。除此之外,由于Struts2内建的OGNL表达式支持,因此在Struts2中甚至可以直接将字符串参数转换成符合参数类型。前台表单: 请输入用户注册信息原创 2017-06-22 15:03:49 · 1244 阅读 · 0 评论 -
Struts2的类型转换--内建转换器
所有的MVC框架都属于表现层的解决方案,都需要负责收集用户请求参数,并将请求参数传给应用的控制器组件。此时所有的请求参数都是也只能是字符串数据类型,但Java是强类型语言,因此MVC框架必须将这些字符串请求参数转换成相应的数据类型--这个工作是所有的MVC框架都应该提供的功能。Struts2提供了非常强大的类型转换机制。本文先来分析下Struts2内建的类型转换器,如下:原创 2017-06-21 16:50:42 · 646 阅读 · 0 评论 -
Struts2的异常处理机制
任何成熟的MVC框架都应该提供成熟的异常处理机制,当然也可以在execute方法中手动捕捉异常,当捕捉到特定异常时返回特定的逻辑视图名。这种处理方式完全是手动处理异常,非常烦琐且维护性不好。如果我们要改变异常处理方式,就必须修改Action代码。最好的方式是可以通过声明式的方式管理异常处理。手动捕捉异常示例:public String execute() throws Ex原创 2017-06-20 15:59:17 · 607 阅读 · 0 评论 -
Struts2的文件下载
Struts2提供了stream结果类型,该结果类型就是专门用于支持文件下载功能的。指定stream结果类型时,需要指定一个inputName参数,该参数指定了一个输入流,这个输入流是被下载文件的入口。通过Struts2的文件下载支持,允许系统控制浏览者下载文件的权限,包括实现文件名为非西欧字符的文件下载。实现文件下载的Actionpackage com.test.action;impo原创 2017-06-29 17:44:01 · 1451 阅读 · 0 评论 -
Struts2文件上传
文件上传是Web应用经常需要面对的问题,下面是我总结的Struts2的文件上传相关知识,以便自己以后查看使用。表单元素的enctype属性表单的enctype属性指定的是表单数据的编码方式,该属性有如下三个值1、application/x-www-form-urlencoded:这是默认的编码方式,它只处理表单域里的value属性值。采用这种编码方式的表单会将表单域的值处理成URL编码原创 2017-06-29 16:16:31 · 322 阅读 · 0 评论 -
Struts2的模型驱动和属性驱动
Struts2环境搭建成功后,最起码的要求是能实现对数据的增删改查,然而这就涉及到了如何将前台数据传入到我们后台中,简单说如何将页面的数据传到处理程序中,以及如何把数据库中的数据显示在jsp中,想要实现这些功能,首先要了解Struts2的驱动方式。属性驱动:使用属性来封装来回请求参数和处理结果,即在jsp页面的每一个form中的name都对应在action中有一个属性与之对应。如果在jsp原创 2017-06-19 17:29:58 · 2577 阅读 · 1 评论 -
struts2基本输入校验
输入校验是所有Web应用必须处理的问题,因为Web应用的开放性,网络上所有的浏览者都可以自由使用该应用,因此该应用可以通过输入页面收集的数据是非常复杂的,不仅会包含正常用户的误输入,还可以包含恶意用户的恶意输入。一个健壮的应用系统必须将这些非法输入阻止在应用之外,防止这些非法输入进入系统,这样才能保证系统不受影响。输入校验分为客户端校验和服务器端校验,客户端校验主要是过滤正常用户的误操作,主要原创 2017-06-28 16:40:02 · 352 阅读 · 0 评论 -
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 · 2566 阅读 · 0 评论 -
struts2概述
struts2是一个基于MVC设计模式的web应用框架,它本质上是一个servlet,在MVC设计模式中,struts2作为控制器来建立模型与视图的数据交互。Struts目前已经分化成两个截然不同的版本:1、基于传统Struts的Struts1,由于Struts1与JSP/Servlet耦合非常紧密,因而导致了许多不可避免的缺陷。Struts1缺陷:a、支持的表现层技术单一。只原创 2017-05-09 15:53:47 · 775 阅读 · 0 评论 -
struts2自定义类型转换器
大多数情况下只需要使用Struts2提供的类型转换器以及基于OGNL的类型转换机制就能满足大部分类型转换需求。但是如果需要把一个字符串转换成一个复合对象(例如User对象)时,这就需要使用自定义类型转换器。例如,用户输入一个admin,12345字符串,我们需要将其转换成一个User类型实例,其中admin作为User实例的name属性值,12345作为User实例的password属性值。原创 2017-06-27 17:22:17 · 530 阅读 · 0 评论