读书人

JSP form action 怎么引用js变量用于传

发布时间: 2013-12-28 22:19:34 作者: rapoo

JSP form action 如何引用js变量用于传递?
在javascript中按以下的写法可正确传值到servlet:
$.ajax({ type: "POST",
cache: false,
async: false,
url: "../servlet/StlZCRPFEditServlet?tsVal="+new Date().getTime(),
data: ...
如何在下面的action 中加上所需传递的时间值呢?
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">

注:写成 action="servlet/TestServlet?tsVal=111111" 是可以传递的
[解决办法]

<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">
改成
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">

[解决办法]
function goAjax(){
var time = *********//这里写上你要获取的时间赋给time
$.ajax({ type: "POST",
cache: false,
async: false,
url: "../servlet/StlZCRPFEditServlet",
data:{
'tsVal':time,
}
}最后你想什么时候调用这个ajax 的就触发下这个函数
[解决办法]
引用:
Quote: 引用:

<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet" method="post" target="formTargetIframe">
改成
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">


=========================================
出错提示:Multiple annotations found at this line:
- Start tag (<form>) not closed.
- <form id="EditForm" name="EditForm" class="mainform" action="../servlet/StlJianY
- Attribute value (../servlet/TestServlet?tsVal=) not closed.
- Invalid character used in text string (<%new Date().getTime()%>"
没有</form>的问题吧
[解决办法]
<form id="EditForm" name="EditForm" class="mainform" action="servlet/TestServlet?tsVal=<%=new Date().getTime()%>" method="post" target="formTargetIframe">
getTime--><%=new Date().getTime()%>
</form>

[解决办法]
页面写个隐藏值后台去接就好
[解决办法]
只能用JSP 来获取或者后台业务逻辑中获取

读书人网 >Java Web开发

热点推荐