1、首弊歼先新建一个请求页面:文件命名为requestJsp.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。
2、然后新建一个被请求页面:文件命名为do.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。
3、请求页面注意编码格式修改为utf-8,否则编码会出错,填写一个文本框,和一个提交按钮,请求方式亮卜物为post,被请求页面为do.jsp。
4、在被请求页面do.jsp页面中,获取请求页面的输入信息,String user =request.getParameter("user")并在页面中显示出来。
5、在浏览器地址栏中输入请求页面的地址,然后填写信息,点击提交。敬液
jsp中实现文件上传选择是通过input file=“file”实现乎首的灶斗。举例如下:
有一个如下内容的upload.jsp文件,用来选择要上传的文件:
<html>
<head>
<title>Jsp文件上传例子</title>
</head>
<body>
<form name="upform" action="UploadServlet" method="POST" enctype="multipart/form-data">
<input type ="file" name="file1" id="file1"/><br/>
<input type="submit" value="上传" /><br/>
<input type="reset" />
</form>
</body>
</html>
上面文件值得注意的地方:
1. action="UploadServlet" 必须和后面的web.xml配置文件中对servlet映射必须保持一致.
2. method="POST" 这里必须为"POST"方式提交不能是"GET".
3. enctype="岁辩数multipart/form-data" 这里是要提交的内容格式,表示你要提交的是数据流,而不是普通的表单文本.
4. file1表示你要上传一个文件.
一个比较投机取巧的办法:
String __jspName = this.getClass().getSimpleName().replaceAll("_", ".")这样,__jspName 就是你当前页面的文件名了(名字看着随便改)。(该方法来自 StackOverflow )
当然,如果你虚腔有需要,也可以从以下几个方法中选一个你需要的,得到当前正在请求的路径,然后截取你需要的部分:
request.getServletPath() // 结果类似 /path/to/cur.jsprequest.getRequestURI() // 大部分时候结果和上面那个一样
request.getRequestURL() // 得到整个请求的URL
request.getRealPath(request.getServletPath()) 判斗// 如果你需要磁差冲衫盘路径
希望有所帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)