<%@page import="javaioBufferedReader"%>
<%@page import="javaioFileReader"%>
<%@page import="javaioFile"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ">
SpringMVC默认是关闭fileupload功能的,开启该能够并验证文件上传,需要做如下几件事情:
第一:打开SpringMVC的文件上传功能:
-servletxml中配置:
<bean id="multipartResolver"
class="orgspringframeworkwebmultipartcommonsCommonsMultipartResolver">
<property name="maxUploadSize" value="100000"/>
<property name="maxInMemorySize" value="10240" />
</bean>
配置后,当SpringMVC接受到multipartRequest的时候,就会把>
1、建立javabean类,如users 字段 name,pass
2、建立文件处理类,通过Scanner类读取处理文件,然后封装users
里面的方法看起来是这样的public users getUsers()
3、jsp中使用useBean指令调用文件处理类的方法,变量为bean。
jsp标签中这样写
<input type="text" name="name" value="${beanname}"/>
<input type="text" name="pass" value="${beanpass}"/>
思路:在JSP页面中使用request内置对象,requestgetServletContext()getContextPath()获取路径。
代码如下:
问题1:
JSP的标记是<%%>,要参考servlet api,建议找几篇简单的jsp文章看看
问题2:
以下是读取文本文件的部分代码,用到的class可以在api中看看
public static void fileWriteLine(String file, String text) throws IOException {
PrintWriter out = new PrintWriter(new FileWriter(file));
outprint(text);
outclose();
}
public static StringBuffer fileReadLine(String file) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(file));
String record = new String();
StringBuffer sb = new StringBuffer();
while ((record = brreadLine()) != null) {
sbappend(record);
}
brclose();
return sb;
}
问题3:
jsp可通过传递参数来告知数据范围,比如在上下翻页的链接中传递需要显示的页数(如pagejspgo=2)
可以将文本数据读到一个static array中,通过参数来判断显示数据的范围
不上传你还要读取客户端的文件,这是不可行的。
除非你把客户端 atxt 文件上传,然后用 File 类读取;
或者让用户将 atxt 文件拷贝到某个页面的 txtarea 中。然后后台读取
以上就是关于如何在JSP页面获取硬盘上TXT文件的内容,并把他们输入到文本框里面全部的内容,包括:如何在JSP页面获取硬盘上TXT文件的内容,并把他们输入到文本框里面、jsp中 input file选择文件 怎么得到文件的路径啊 浏览器是ie8、SpringMVC 后台怎么获取前台jsp页面中file中的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)