摘要: 所以这个方法很简单,随便打开一个要下载的大文件,它在浏览器会有一个网址,注意,其中有一段是/disk/,把这个disk改成wap,重新进入,你会发现网页界面有点不太一样了,这个时候再去下载,就不会提示安装百度云管家,而是普通下载方式下载了! 阅读全文
posted @ 2016-03-29 15:25 guodaxia 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 之前一直接触文件上传,以为文件下载是什么东西。仔细看了下,才发现其本质就是文件的复制。 下载的关键代码: 这是一个servlet,复制文件的代码。 是比较重要的,标明本次下载的是一张图片。 发现之前想简单了,下载不仅仅是IO操作复制文件的。 struts2文件下载: 1.结果类型必须要写成 type 阅读全文
posted @ 2016-03-28 18:05 guodaxia 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 上传原理: 回顾: 之前不使用框架,导入commons-fileupload.jar和commons-io.jar 首先进行解析,将request对应参数转为File对象: 使用factory: 不使用factory: 然后,获取对应参数构建InputStream和OutputStream,进行IO 阅读全文
posted @ 2016-03-28 14:40 guodaxia 阅读(261) 评论(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 阅读(447) 评论(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 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 了解拦截器 Iterceptor,是struts2框架中一个非常重要的核心对象,可以动态增强Action 对象的功能 拦截器API 在struts2API中,存在一个名为com.opensymphony.xwork2.interceptor的包,该包中的对象是Struts2内置的一些拦截器对象,它们 阅读全文
posted @ 2016-03-25 13:24 guodaxia 阅读(461) 评论(0) 推荐(0) 编辑
摘要: OGNL (Object Graph Navigation Language),一种强大的表达式语言,能够导航对象结构并访问和设置对象数据 OGNL的核心为OGNL上下文,OGNL上下文相当于一个Map容器.OGNL上下文是OGNL的核心,在OGNL上下文中可以存放多个对象。 可以这样理解,OGNL 阅读全文
posted @ 2016-03-23 18:08 guodaxia 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 1、处理表单数据 2、使用Map类型的request、session和application对象 阅读全文
posted @ 2016-03-23 17:17 guodaxia 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 、请求参数的注入 在Struts2框架中,表单的提交的数据会自动注入到与Action对象相对应的属性。它与Spring框架中的IoC的注入原理相同,通过Action对象为属性提供setter方法注入 要求: jsp中表单的name属性与Action中对应的属性的setter方法对应。要注入属性值的A 阅读全文
posted @ 2016-03-22 18:10 guodaxia 阅读(4866) 评论(0) 推荐(0) 编辑
摘要: Struts2概论 1、MVC原理 MVC(Model-View-Controller),程序设计理念 视图不用多说,html、jsp等 控制器,中转站,分配各个组件应当做什么,接受参数并跳转其他处理 servlet、action 模型 Struts中的ActionFrom一集业务JavaBean实 阅读全文
posted @ 2016-03-22 18:05 guodaxia 阅读(165) 评论(0) 推荐(0) 编辑