在servlet中传递一个参数到jsp文件,
String tempfilename="upload\\pic\\"+1234.jpg;
request.getSession().setAttribute("uploadfilename",tempfilename);
然后在jsp文件接收这个参数,接收到的总是"upload\pic1234.jpg",pic与1234.jpg之间总是差一个\,应该怎样写才能出现这个\
String tempfilename="upload\\pic\\"+1234.jpg;
request.getSession().setAttribute("uploadfilename",tempfilename);
然后在jsp文件接收这个参数,接收到的总是"upload\pic1234.jpg",pic与1234.jpg之间总是差一个\,应该怎样写才能出现这个\
解决方案 »
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- myEclipse开发项目中向WebRoot\WEB-INF\lib下导入JAR包,第二次导的包将第一次的MANIFEST.MF文件覆盖有关系吗?
- tomcat6.0.18出现了异常
- 为什么我的Eclipse里没有J2ME选项
- 请教一个spring:bind的问题
- MyEclipse
- sql server 中的bit类型是映射成java中的boolean吗?为什么保存到数据库的时候出错?
- 如何获取某个字段的最后2为的类型
- 怎样配置JSP中的web.xml文件?
- 关于jsp的一个问题
- java 实现的下载功能,不能直接保存,请帮忙看看,路过有分
- 关联表数据新增问题【急】
upload/pic/"+1234.jpg
都是对的, \\这个是转义字符
建议不要用/或\
File.serparator只是区分系统而已,实质还是斜杠,只是在windows下它自动为\,在unix下自动为/楼主把你jsp代码晒下,那里你是怎么获取这个变量的
f.write(new File(path+"\\upload\\pic\\" +year+month+day+hour+minute+second+ fileext));
String tempfilename="upload\\pic\\"+year+month+day+hour+minute+second+ fileext;
request.getSession().setAttribute("uploadfilename",tempfilename);RequestDispatcher requestDispatcher=request.getRequestDispatcher("admin/upload_showfile.jsp");//页面跳转
requestDispatcher.forward(request, response);在jsp文件中获取:
<input type ="text" name="text1" id="text" value="<%=request.getSession().getAttribute("uploadfilename")%>" size="40" />
就用upload/pic/就好了,也不会错