比如说你要读取c:\test.txt下的文本文件的内容。在jsp中嵌入如下代码:
<%
FileReader reader = new FileReader(new File("c:\test.txt"))
//用readLine()方法一次读取文件的一行放入该变量
String strCurrentLine = ""
while((strCurrentLine=reader.readLine()) != null){
System.out.println(strCurrentLine)
}
%>
java的IO *** 作用的是装饰器模式。需要多看看jdk才可以理解。我的例子仅作参考,还需要楼主多看看才行的。
SpringMVC默认是关闭fileupload功能的,开启该能够并验证文件上传,需要做如下几件事情:第一:打开SpringMVC的文件上传功能:
***-servlet.xml中配置:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000"/>
<property name="maxInMemorySize" value="10240" />
</bean>
配置后,当SpringMVC接受到multipartRequest的时候,就会把HttpServletRequest转为MultipartHttpServletRequest类型,
第二步:创建上传文件的file.jsp:
<form action="dynamicFields.action?method=uploadFile" method="post" enctype="multipart/form-data"><input type="file" name="myfile" id="myfile" value="" /><br/><input type="submit" value="确认提交"></form>
一定不要漏掉enctype="multipart/form-data",否则web容器认为这不是一个MultipartRequest请求,会报错org.springframework.web.multipart.MultipartException: The current request is not a multipart request。
第三步:Controller层创建代码:
@RequestMapping(params = {"method=uploadFile"})
public ModelAndView uploadFile(@RequestParam("myfile") MultipartFile myfile,
HttpServletRequest request, HttpServletResponse response) throws Exception {
if(!myfile.isEmpty()){
logger.info(myfile.getName())
byte[] bs= myfile.getBytes()
logger.info(new String(bs))
}
return null
}
部署web应用运行后,能够看到控制台中打印出上传文件的内容,BINGO搞定(SpringMVC依赖common-fileupload.jar,需要加载该jar包)
--== 西安电子科技大学JSP在线视频课程 第31~35讲 ==--本教程出自西安电子科技大学网络教育学院,由王晓华讲师主讲,共35讲。
具体内容如下:
网络程序设计 第1讲
网络基础介绍。网络程序设计发展过程及分类。
网络程序设计 第2讲
NetBIOS编程基础知识。邮槽和管道基础知识。SOCKET编程基础知识。
网络程序设计 第3讲
这节主要讲了SOCKET编程基础知识、服务器端编程步骤、客户机端编程步骤、HTML语法基础
网络程序设计 第4讲
这节主要讲了文字标签 、影像标签、背景标签 、链接标签 、表格标签 、序列标签 、表单标签 。
网络程序设计 第5讲
这节主要讲了大量文字输入标签;框架标签;JSP简介;安装配置JSP运行环境;如何启动Tomcat服务器 。
网络程序设计 第6讲
这节主要讲了JSP页面和服务目录;JSP的运行原理。
网络程序设计 第7讲
这节主要讲了JSP页面的基本结构;变量和方法的声明
网络程序设计 第8讲
这节主要讲了Java程序片;表达式;JSP中的注释.
网络程序设计 第9讲
这节主要讲了 JSP指令标签;page指令标签;include指令标签
网络程序设计 第10讲
这节主要讲了 3.7 JSP动作标签;3.7.1 include动作标签; 3.7.2 param动作标签;3.7.3 forward动作标签;3.7.4 plugin动作标签;3.7.5 useBean动作标签
网络程序设计 第11讲
这节主要讲了JSP内置对象;request对象的基本概念和用例 %
网络程序设计 第12讲
这节主要讲了request对象中处理处理汉字信息;request对象常用方法举例;request对象的用户注册实例;HTML表单和表格的概念和实例。%
网络程序设计 第13讲
这节主要讲了 4.2 response对象;4.2.1 动态响应contentType属性;4.2.2 response的HTTP文件头;4.2.3 response重定向;4.2.4 response的状 态行 %
网络程序设计 第14讲
这节主要讲了4.3 session对象;4.3.1 session对象的id;4.3.2 session对象与URL重写;4.3.3 session对象的常用方法
网络程序设计 第15讲
这节主要讲了session对象的常用方法
网络程序设计 第16讲
这节主要讲了利用session对象的计数器;out对象的基本概念和用例;application对象的基本概念和用例;application对象的基本方法;使用application对象的制作留言板。
网络程序设计 第17讲
这节主要讲了5.1 File类File对象的构造方法5.1.1 获取文件的属性5.1.2 创建目录
这节主要讲了5.1.3 删除文件和目录5.2 使用字节流读写文件
网络程序设计 第19讲
这节主要讲了5.2.2 BufferedInputStream和BufferedOutputStream类5.3 使用字符流读写文件5.3.1 FiIeReader和FileWriter类5.3.2 BufferedReader和BufferedWriter
网络程序设计 第20讲
这节主要讲了5.4 回压字符流5.5 数据流
网络程序设计 第21讲
这节主要讲了5.6 对象流Hashtable类的常用方法
网络程序设计 第22讲
这节主要讲了5.7 RandomAccessFile类5.8 文件上传
网络程序设计 第23讲
这节主要讲了5.9 文件下载5.10 分页读取文件6.0 JSP中使用数据库6.1 数据源
网络程序设计 第24讲
这节主要讲了6.2 DBC桥接器6.3 查询记录6.3.1 顺序查询
网络程序设计 第25讲
这节主要讲了6.3.2 游动查询6.3.3 随机查询6.3.4 参数查询6.3.5 排序查询6.3.6 分析结果集查询6.3.7 使用通配符查询
网络程序设计 第26讲
这节主要讲了6.4 更新记录6.5 添加记录6.6 删除记录
网络程序设计 第27讲
这节主要讲了6.7 用结果集更新数据库中的表6.8 分页显示记录6.9 连接数据库的其他方式
网络程序设计 第28讲
这节主要讲了6.9.2 连接Sql2000数据库6.10 查询Excel电子表格6.11 使用同步连接.
网络程序设计 第29讲
这节主要讲了6.12 网上投票实例 (本讲绝大部分时间需参考书本)
网络程序设计 第30讲
这节主要讲了第七章 JSP与JavaBean6.1 编写JavaBean和使用JavaBean6.1.2 使用bean
网络程序设计 第31讲
这节主要讲了6.2 bean的存放目录6.2.1 getProperty动作标签6.2.2 setProperty动作标签
网络程序设计 第32讲
这节主要讲了6.2.2 setProperty动作标签6.3 bean的辅助类
网络程序设计 第33讲
这节主要讲了6.4 JSP与bean结合的例子 (本讲绝大部分时间需参考书本)
网络程序设计 第34讲
这节主要讲了一、网络程序设计概述二、 JSP简介三、 JSP语法 四、 JSP内置对象
网络程序设计 第35讲
这节主要讲了五、JSP中的文件 *** 作六、JSP中使用数据库七、JSP与JavaBean八、大作业基本形式
本次提供的是第31~35讲!
Good Luck!Thanks!^_^
Download From www.5udm.Com
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)