随笔分类 -  struts2

摘要:之前一直接触文件上传,以为文件下载是什么东西。仔细看了下,才发现其本质就是文件的复制。 下载的关键代码: 这是一个servlet,复制文件的代码。 是比较重要的,标明本次下载的是一张图片。 发现之前想简单了,下载不仅仅是IO操作复制文件的。 struts2文件下载: 1.结果类型必须要写成 type 阅读全文
posted @ 2016-03-28 18:05 guodaxia 阅读(191) 评论(0) 推荐(0)
摘要:上传原理: 回顾: 之前不使用框架,导入commons-fileupload.jar和commons-io.jar 首先进行解析,将request对应参数转为File对象: 使用factory: 不使用factory: 然后,获取对应参数构建InputStream和OutputStream,进行IO 阅读全文
posted @ 2016-03-28 14:40 guodaxia 阅读(270) 评论(0) 推荐(0)
摘要:零配置指的是不经过配置文件struts.xml配置Action 首先:导入jar struts2-convention-plugin-2.3.24.1.jar 1) @ParentPackage 指定父包 2) @Namespace 指定命名空间 3) @Results 一组结果的数组 4) @Re 阅读全文
posted @ 2016-03-25 16:40 guodaxia 阅读(453) 评论(0) 推荐(0)
摘要:#action后缀struts.action.extension=action#上传文件的工作目录与文件的最大尺寸struts.multipart.saveDir=struts.multipart.maxSize=2097152#默认主题struts.ui.theme=xhtml#struts2的默 阅读全文
posted @ 2016-03-25 16:13 guodaxia 阅读(120) 评论(0) 推荐(0)
摘要:了解拦截器 Iterceptor,是struts2框架中一个非常重要的核心对象,可以动态增强Action 对象的功能 拦截器API 在struts2API中,存在一个名为com.opensymphony.xwork2.interceptor的包,该包中的对象是Struts2内置的一些拦截器对象,它们 阅读全文
posted @ 2016-03-25 13:24 guodaxia 阅读(469) 评论(0) 推荐(0)
摘要:OGNL (Object Graph Navigation Language),一种强大的表达式语言,能够导航对象结构并访问和设置对象数据 OGNL的核心为OGNL上下文,OGNL上下文相当于一个Map容器.OGNL上下文是OGNL的核心,在OGNL上下文中可以存放多个对象。 可以这样理解,OGNL 阅读全文
posted @ 2016-03-23 18:08 guodaxia 阅读(519) 评论(0) 推荐(0)
摘要:1、处理表单数据 2、使用Map类型的request、session和application对象 阅读全文
posted @ 2016-03-23 17:17 guodaxia 阅读(141) 评论(0) 推荐(0)
摘要:、请求参数的注入 在Struts2框架中,表单的提交的数据会自动注入到与Action对象相对应的属性。它与Spring框架中的IoC的注入原理相同,通过Action对象为属性提供setter方法注入 要求: jsp中表单的name属性与Action中对应的属性的setter方法对应。要注入属性值的A 阅读全文
posted @ 2016-03-22 18:10 guodaxia 阅读(4910) 评论(0) 推荐(0)
摘要:Struts2概论 1、MVC原理 MVC(Model-View-Controller),程序设计理念 视图不用多说,html、jsp等 控制器,中转站,分配各个组件应当做什么,接受参数并跳转其他处理 servlet、action 模型 Struts中的ActionFrom一集业务JavaBean实 阅读全文
posted @ 2016-03-22 18:05 guodaxia 阅读(168) 评论(0) 推荐(0)
摘要:struts2标签库主要包括一些html标签,一些控制标签 下面我将我用到的struts2标签列出来以供参考 首先,声明标签库的使用: <%@ taglib prefix="s" uri="/struts-tags" %> 一些常用标签: <s:property />标签。 它有一个value属性, 阅读全文
posted @ 2016-03-11 22:07 guodaxia 阅读(372) 评论(0) 推荐(0)
摘要:一般的,用户注册的时候,我们需要校验一些用户提交过来的参数。 一般有两道屏障,一是在前台页面上使用js进行验证,直接杜绝了不正常信息的提交。二是将提交过来的信息进行验证,不通过则返回注册页面并显示错误信息,我们这里介绍的就是在action中使用validate方法实现数据校验。 action中是继承 阅读全文
posted @ 2016-03-11 20:27 guodaxia 阅读(353) 评论(0) 推荐(0)
摘要:1.struts2可以自动转换8大基本数据类型和String以及Date类型 login.jsp: login.jsp <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = requ 阅读全文
posted @ 2016-03-09 22:58 guodaxia 阅读(213) 评论(0) 推荐(0)