怎么把JS的变量赋值给JSP的变量

时间:2023-01-01 07:55:13
   function returnfilepath(vpath){
     window.returnValue=vpath;
         window.location="/table/processTableXml.do?filepath="+vpath; 
         <%
           request.setAttribute("filepath",vpath); //问题所在行

         %>
     window.close();
   }

---------------------------------------------------------------------------
以上代码获得vpath以后,怎么把vpath 字符串set到request里???

6 个解决方案

#1


你到底说的是个什么意思啊。不清楚,我看上面好象已经把
request.setAttribute("filepath",vpath);,这应该没有什么问题把。。。
你 要是取不到的话,可以放在session中,如:session.setAttribute("filepath",vpath);,

#2


help

#3


我的意思就是把一个js的变量,怎么能把它做了JSP代码的一个参数...

request.setAttribute("filepath",vpath); 是肯定无法实现,所以
session.setAttribute("filepath",vpath); 也肯定不行

我的意思是把一个在jsp代码段里,怎么使用一个js的变量..

#4


jsp是服务器端的程序,而javascript是客户端的程序;
如果不通过提交,就没有办法实现javascript与jsp的交互;
提交就可以通过下面的方法得到:

//test.jsp
<%@ page contentType="text/html"%>
<form method=post>
<input type=hidden name=x value=''>
<script>
function _change()
{
  document.all.x.value="this is a test";
}
_change();
</script>
<%
String x=request.getParameter("x");
System.out.println("the value from javascript is : "+x);
%>
<input type=submit>
</form>

#5


jsp是服务器端的程序,而javascript是客户端的程序;
如果不通过提交,就没有办法实现javascript与jsp的交互;
提交就可以通过下面的方法得到:

//test.jsp
<%@ page contentType="text/html"%>
<form method=post>
<input type=hidden name=x id=x value=''>
<script>
function _change()
{
  document.all.x.value="this is a test";
}
_change();
</script>
<%
String x=request.getParameter("x");
System.out.println("the value from javascript is : "+x);
%>
<input type=submit>
</form>

#6


问了一个低级的错误问题.....等会结贴..

#1


你到底说的是个什么意思啊。不清楚,我看上面好象已经把
request.setAttribute("filepath",vpath);,这应该没有什么问题把。。。
你 要是取不到的话,可以放在session中,如:session.setAttribute("filepath",vpath);,

#2


help

#3


我的意思就是把一个js的变量,怎么能把它做了JSP代码的一个参数...

request.setAttribute("filepath",vpath); 是肯定无法实现,所以
session.setAttribute("filepath",vpath); 也肯定不行

我的意思是把一个在jsp代码段里,怎么使用一个js的变量..

#4


jsp是服务器端的程序,而javascript是客户端的程序;
如果不通过提交,就没有办法实现javascript与jsp的交互;
提交就可以通过下面的方法得到:

//test.jsp
<%@ page contentType="text/html"%>
<form method=post>
<input type=hidden name=x value=''>
<script>
function _change()
{
  document.all.x.value="this is a test";
}
_change();
</script>
<%
String x=request.getParameter("x");
System.out.println("the value from javascript is : "+x);
%>
<input type=submit>
</form>

#5


jsp是服务器端的程序,而javascript是客户端的程序;
如果不通过提交,就没有办法实现javascript与jsp的交互;
提交就可以通过下面的方法得到:

//test.jsp
<%@ page contentType="text/html"%>
<form method=post>
<input type=hidden name=x id=x value=''>
<script>
function _change()
{
  document.all.x.value="this is a test";
}
_change();
</script>
<%
String x=request.getParameter("x");
System.out.println("the value from javascript is : "+x);
%>
<input type=submit>
</form>

#6


问了一个低级的错误问题.....等会结贴..