这是jsp页面
<form action="addServlet" method="post">
sDVD名称:<input type="text" name="dvd_name" /><br/><br/>
DVD详情:<textarea name="dvd_text" cols=40 rows=6 placeholder="请输入DVD的详情 "></textarea><br/><br/>
DVD图片:<input type="file" name="dvd_img" id="dvd_img" onchange=getPath() /><br/><br/>
<input type="hidden" name="path" id="url" />
<input type="submit" value="确定" />
</form>
这是jqurey,
<script type="text/javascript" >
function getPath(){
var img = $("#dvd_img").val();
alert(img); //在这里弹出的地址是有/ 斜杠的
$("#url").val(img);
}
</script>
这是servlet
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
String img = request.getParameter("path");
PrintWriter out = response.getWriter();
out.print("<script>alert('"+img+"');</script>"); //在这里弹出就是没有/斜杠的了
out.close();
我需要完整地址 , 求解决方案 , 谢谢
------解决思路----------------------
楼主可以给个数据看看,看看你想要的地址格式
楼主这个图片需要上传吗?如果上传的话,上传过去的文件流信息中应该可以拿到附件的地址的?
------解决思路----------------------
这个你需要补强的还比较多,直接找个 commons-fileupload 的文件上传代码,在后台拿到文件流后,可以拿到你想要的路径
然后 补强自己的servlet知识,文件上传,下载的知识,都是一起的