JSP页面用户目录文件路径合成
2009-05-08 01:28
411 查看
<%@page language="java" contentType ="text/html;charset=utf-8" pageEncoding = "utf-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <html xmlns ="http://www.w3.org/1999/xhtml"> <head > <title> Struts 2 File Upload </title> </head> <body> <h2 align="center"> <font color="red">浏览文件</font> </h2> <div align="center"> <table align="center" bgcolor="#808000" border="1px" > <tr bgcolor="yellow"> <th>序号</th> <th>文件名</th> <th>操作 </th> </tr> <s:set name="listIndex" value="0"/> <s:iterator value="fileList"> <tr bgcolor="green"> <td class="nowrap" > <s:property value="(#listIndex)+1"/> <!-- 显示列号--> </td> <td class="nowrap"> <s:property value="fileList.get(#listIndex)" /> </td> <td class="nowrap"> <s:url id="url"> </s:url> <%String username =(String)request.getSession().getAttribute("username");%> <a href="<%=request.getContextPath()%>/<%=(String)request.getSession().getAttribute("username")%>/<s:property value="fileList.get(#listIndex)"/>" target="_blank">下载查看</a> <s:url action="fileupload!DeleteFile" id="url"> <s:param name="operateFileName" value="fileList.get(#listIndex)" /> </s:url> <a href="<s:property value=" mce_href="<s:property value="#url"></a>" onclick="return (confirm('确定刪除?'))">删除</a> </td> </tr> <s:set name="listIndex" value="#listIndex+1" /> </s:iterator> </table> </div> <div align="center"> <s:url id="url" action="fileupload!refresh" /> <a href="<s:property value=" mce_href="<s:property value="#url"></a>">刷新</a> </div> <div align="center"> <s:url id="url" /> <a href="<%=request.getContextPath()%>/FileUpload.jsp">上传文档</a> </div> <div align="center"> <s:url id="url" /> <a href="<%=request.getContextPath()%>/Index.jsp">返回</a> </div> </body> </html>
这个段代码主要是为了说明怎样在页面上拼合出一个文件的服务器路径。
在这个页面上,一个文件的服务器绝对路径由三部分组成。服务器根目录,以用户名命名的文件目录,由迭代器中的名字的文件。
request.getContextPath();//得到系统根目录
String usernaeme = (String)request.getSession.getAttribute("username");//得到用户名
fileList.get(#listIndex) //得到文件名
它们的拼凑方式很特别:
<a href="<%=request.getContextPath()%>/<%=(String)request.getSession().getAttribute("username")%>/<s:property value="fileList.get(#listIndex)"/>" target="_blank">下载查看</a>
相关文章推荐
- JSP 自己写的在JSP页面得到文件的服务器路径,并对XML文件进行读写(以对Tomcat的conf目录中的context.xml文件为例)
- JSP 自己写的在JSP页面得到文件的服务器路径,并对XML文件进行读写(以对Tomcat的conf目录中的context.xml文件为例)
- JSP 自己写的在JSP页面得到文件的服务器路径,并对XML文件进行读写(以对Tomcat的conf目录中的context.xml文件为例)
- JSP 自己写的在JSP页面得到文件的服务器路径,并对XML文件进行读写(以对Tomcat的conf目录中的context.xml文件为例)
- JSP 自己写的在JSP页面得到文件的服务器路径,并对XML文件进行读写(以对Tomcat的conf目录中的context.xml文件为例)
- action中通过javascript获取jsp页面中的文件上传路径
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- js在jsp页面或当独的js文件中获取项目路径
- JSP页面中如何使用相对路径访问文件
- ,如%USERPROFILE% 指当前用户的配置文件目录 系统路径%ProgramFiles% %windir% %windows% %Temp% 等的解释
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- jsp页面点击下载文件 java方式(服务器上带路径文件 以文件流输出)
- WEB-INF目录下jsp页面如何访问WebRoot中的CSS和JS文件
- JSP页面文件目录树源码(递归算法)
- java如何获取jsp页面上传的文件路径 20 前台jsp: <form action="AA.do?method=yktAdd" method="post" > <input type='text'
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转)
- 记录-springMVC访问web-inf下文件问题+在jsp页面导入jquery插件路径不对问题
- 解决JSP页面中路径问题的方法(jsp文件开头path, basePath作用)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 在jsp页面向文件中写入信息时,文件路径如何处理?