首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将“动态参数”JSP传递给JSP

将“动态参数”JSP传递给JSP
EN

Stack Overflow用户
提问于 2012-09-27 17:52:38
回答 1查看 1.2K关注 0票数 1

有JSP文件upLoad.jsp和popup_Tree.jsp,当你点击页面upLoad.jsp上的ViewTree.jsp按钮(value="...")时,打开弹出的(ViewTree.jsp),其中会显示一个目录树,你可以选择要保存该文件的文件夹。在弹出窗口中有一个按钮"Upload“。

有JSP文件upLoad.jsp

代码语言:javascript
复制
<form name="fupload" method="post" enctype="multipart/form-data">
Upload file: <input type="f" name="f[]" id="filename" multiple="true" />
<input type="submit" value="Upload" onClick="return buttonupload();"/>
<input type="button" value="..." onClick="top.popup_Show('/_additional/upload_Js/ViewTree', 300, 380);return false;void(0);"/>           
</form>
<% ...
String[] pathDir = request.getParameterValues("pathDir"); 
%>

popup_Tree.jsp

代码语言:javascript
复制
<% ...
String pathDir = getServletContext().getRealPath(dir);
%>
<form style="display:none;">
<input type="hidden" name="dirPatch" id="dirPatch" value="<%=pathDir%>"/>
</form>

我想传达将保存文件的路径(from popup_Tree.jsp to upLoad.jsp)

我这样做,传达了“文件夹的路径”的意思: popup_Tree.jsp -->

代码语言:javascript
复制
<% String pathDir = getServletContext().getRealPath(dir);%>
<form style="display:none;" name="f" metod="post" action= "/_additional/upload.jsp">
<input type="hidden" name="dirPatch" id="dirPatch" value="<%= pathDir %>"/>
</form>
<%
    request.setAttribute("dirPtch", pathDir);
        String strViewPage="/_additional/upload.jsp";
        RequestDispatcher dispatcher = request.getRequestDispatcher(strViewPage);
        if (dispatcher != null){
        dispatcher.forward(request, response);
        } 
%>

upLoad.jsp -->

代码语言:javascript
复制
<%
out.println(request.getAttribute("dirPtch"));
%>

但输出- Null

EN

回答 1

Stack Overflow用户

发布于 2012-10-01 23:41:25

您正在发布一个隐藏的表单变量:

代码语言:javascript
复制
<input type="hidden" name="dirPatch" id="dirPatch" value="<%= pathDir %>"/>

因此,在upload.jsp上,您需要使用getParameter

代码语言:javascript
复制
<% out.println(request.getParameter("dirPtch")); %>

或者,您可以使用EL

代码语言:javascript
复制
${param.dirPtch}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12618649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档