displayUpload('uploadDiv3'){
// 给相关action传值
window.location='<s:url action="action名称" includeParams="none"/>?接收的参数=uploadDiv3
}
在action中有接受的属性
可使用
String uploadDiv3 = request.getP...("uploadDiv3")
其次
在jsp页面上
onclick="JavaScript:displayUpload(传入的值)"
补充回答:
你想要在哪里判断?
是在jsp页面上
还是java程序中
如果是jsp页面上的话,可以
function displayUpload(uploadDiv3){
if(uploadDiv3==是否等于你的条件){
// 如果等于则
}else{
// 不等于则
}
}
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法例如:
<input
id="data"
type="hidden"
value="你想要的数据"
/>
在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值
通过request的getParameter的方法获取1、通过request.getParameter("参数名")获取后台的值
2、通过<%=变量%>的方式赋给js变量
示例:
1
2
3
4
5
6
<script>
<%
String s2 = (String)request.getParameter("参数名")//获取后台参数给s2变量,<%%>表示这范围内是服务器解析的语言
%>
var s = '<%=s2%>'//输出s2给js变量s
</script>