文档章节

struts2基本应用于配置(持续更新...)

阳光黑马
 阳光黑马
发布于 2015/04/27 17:27
字数 350
阅读 87
收藏 6
  1. struts.xml中的一些常见配置:

<!-- 该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 -->
<constant name="struts.action.extension" value="do" />
<!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->
<constant name="struts.serve.static.browserCache" value="false" />
<!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->
<constant name="struts.configuration.xml.reload" value="true" />
<!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
<constant name="struts.devMode" value="true" />
<!-- 默认的视图主题 -->
<constant name="struts.ui.theme" value="simple" />
<!--<constant name="struts.objectFactory" value="spring" />-->
<!--解决乱码 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 指定允许上传的文件最大字节数。默认值是2097152(2M) -->
<constant name="struts.multipart.maxSize" value="10701096"/>
<!-- 设置上传文件的临时文件夹,默认使用javax.servlet.context.tempdir -->
<constant name="struts.multipart.saveDir " value="d:/tmp" />

2.   struts2的上传:使用FileUtils

jsp写法

文件上传测试:

         <form action="${pageContext.request.contextPath }/user_upload.action"

                  enctype="multipart/form-data" method="post">

         <input type="file" name="upFile">

         <input type="submit" value="上传">

         </form>

action写法:

private File upFile;

         private String upFileFileName;

         private String upFileContentType;

public String upload() throws IOException{

                  File saveFile=new File(ServletActionContext.getServletContext().getRealPath("/images"));

                  org.apache.commons.io.FileUtils.copyFile(upFile, new File(saveFile,upFileFileName));

                  return "success";

         }

 

© 著作权归作者所有

共有 人打赏支持
阳光黑马
粉丝 9
博文 21
码字总数 11705
作品 0
海淀
程序员
加载中

评论(5)

luoqianlin
luoqianlin

引用来自“luoqianlin”的评论

Gbb

对不起,写错了
阳光黑马
阳光黑马

引用来自“luoqianlin”的评论

Gbb

gbb啥意思
阳光黑马
阳光黑马

引用来自“西夏一品堂”的评论

现在还有人用struts吗

有,遗留的较老的项目,你们用什么啊
西夏一品堂
西夏一品堂
现在还有人用struts吗
luoqianlin
luoqianlin
Gbb
Java框架之Struts2(基本配置)

什么是struts2 Struts2是一个基于MVC模式的框架,相当于servlet. 下图是一个请求在Struts框架中的工作原理图 Struts2核心.png 建立一个Struts框架的基本流程 (先导包 13个) 1.先在wed.xml中配...

Miss_差不多
2017/11/06
0
0
后台快速开发框架--struts2-mvc-template

更新:目前已迁移至项目:http://git.oschina.net/xProject/jWeb,改项目会持续不断进行维护,和公司内部代码保持同步。 struts2-mvc-template 是基于 struts2 的 Java-mvc 后台快速开发框架...

Steve
2014/10/15
2.3K
0
关于struts2漏洞问题及解决办法

关于Struts2漏洞引起的问题我就不详细细说了,最近在各大网站及论坛上都有描述,上面都列出了具体的解决办法对策,对我来说,刚好遇到有现实的案例去解决,在参考了各大论坛、博客的文档之后...

zkool
2013/08/05
0
0
Java Web 框架--jWeb

jWeb 是 Java web 框架。专注于组件持续集成、快速迭代开发。 写在前面 团队内部使用的一套web开发框架,稳定使用多年,特分享与开源者共勉。 取其精髓,去其糟粕 没有最好,只有最适合,选择...

Steve
2015/08/22
1K
1
基于maven的ssh框架一步一步搭建(一)

一、新建maven项目,配置ssh框架pom的最低支持 1、新建一个maven项目 2、添加一个web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-in......

漂泊者及其影子
2014/07/16
0
3

没有更多内容

加载失败,请刷新页面

加载更多

区块链100讲:盘点那些常用的加密算法原理

在开发过程中,常常用到各种加密方法和算法,本文总结了几种常用加密方法的原理。 1 对称加密 原理:加密和解密数据使用同一个密钥,适合对大量数据进行加解密 安全性:关键是密钥的保存方式...

HiBlock
15分钟前
0
0
zookeeper基本常识

一、Zookeeper基础知识 1 zookeeper是一个类似hdfs的树形文件结构,zookeeper可以用来保证数据在(zk)集群之间的数据的事务性一致。2 zookeeper有watch事件,是一次性触发的,当watch监视的数...

啃不动地大坚果
20分钟前
0
0
Forrester企业级容器平台权威排行出炉,小初创Rancher缘何成为领导者?

全球著名的调研机构Forrester Research近日发布了《The Forrester New Wave: Enterprise Container Platform Software Suites, Q4 2018》报告,对企业级容器平台(ECP)市场进行全面评估,希...

RancherLabs
23分钟前
0
0
【三 异步HTTP编程】 2. 流式HTTP响应

标准响应及Content-Length头 自HTTP1.1以来,服务器为了在一个链接中处理多个HTTP请求及响应,必须随response一起返回合适的Content-Length值。 默认情况下,对于简单请求你无需返回 Conten...

Landas
59分钟前
0
0
Java后端技术栈,到底如何深入学习?

Java,是现阶段中国互联网公司中,覆盖度最广的研发语言。有不少朋友问,如何深入学习Java后端技术栈,今天分享一个,互联网牛人整理出来的Java深入学习路线图,以及免费学习资料。 一 。性能...

别打我会飞
今天
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部