Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将javascript变量传递给jsp参数值_Javascript_Jsp_Variable Assignment_Jsp Tags - Fatal编程技术网

如何将javascript变量传递给jsp参数值

如何将javascript变量传递给jsp参数值,javascript,jsp,variable-assignment,jsp-tags,Javascript,Jsp,Variable Assignment,Jsp Tags,我只是想把java脚本变量动态地传递给jsp参数,下面是javascript代码 <script type="text/javascript"> var loginName = $.jStorage.get("loginUserName"); console.log("usrname "+loginName); var QueryNumber="6047"; if(loginName === "admin") { QueryNumber="5341"; co

我只是想把java脚本变量动态地传递给jsp参数,下面是javascript代码

    <script type="text/javascript">
var loginName = $.jStorage.get("loginUserName");
console.log("usrname "+loginName);
var QueryNumber="6047"; 
if(loginName === "admin")
{
    QueryNumber="5341";
    console.log("Querynumber"+QueryNumber);
    $('#creater').val("desc")
    $('#admin').val(QueryNumber)

}
else{
    $('#admin').val(QueryNumber)
     $('#creater').val(loginName);
}

$(document).ready(function () {
    $('#cmschangeavailabilityLayout').layout();
});

var loginName=$.jStorage.get(“loginUserName”);
console.log(“usrname”+loginName);
var QueryNumber=“6047”;
if(loginName==“admin”)
{
QueryNumber=“5341”;
console.log(“Querynumber”+Querynumber);
$('#creater').val(“desc”)
$('#admin').val(QueryNumber)
}
否则{
$('#admin').val(QueryNumber)
$('#creater').val(loginName);
}
$(文档).ready(函数(){
$('cmschangeavabilitylayout').layout();
});

我想将QueryNumber变量传递到下面的jsp参数页面

  <div id="cmschangeavailabilityLayout" class="cmschangeavailabilityLayout" data-options="fit:true" border="false">
<input type="hidden" id="creater" name="creater"/>
<input type="hidden" id="admin" name="admin"/>
<div id="cmschangeavailabilityListView" class="cmschangeavailabilityListView" region="center" collapsible="false" border="false">
    <jsp:include page="../tablefw.jsp">

        <jsp:param value="${serverURL}/TableMgr" name="URL"/>
        <jsp:param value="Parm1=-1&QueryNum=????&key=CMSCHANGEAVAILABILITY" name="parameters"/>
        <jsp:param value="${serverURL}/addCmschangeavailability" name="addURL"/>
        <jsp:param value="requestType=cmschangeavailabilityView&subRequestType=addCmschangeavailability" name="addParameters"/>
        <jsp:param value="${serverURL}/editCmschangeavailability" name="editURL"/>
          </jsp:include>
</div>

我想将java脚本变量QnueryNumber传递给QueryNum类

  <jsp:param value="Parm1=-1&QueryNum=QueryNumber&key=CMSCHANGEAVAILABILITY" name="parameters"/>


我怎样才能通过呢。谢谢

您想要做的是不可能得到的,因为JSP是在您的服务器上呈现(执行)的,它会生成包含javascript的html页面。 一旦它生成html,它就会被发送到浏览器,浏览器执行Javascript。此时,JSP标记不再存在,它们已转换为HTML。即使将JSP发送到浏览器(不呈现),浏览器也无法理解它

您应该做的是用Javascript在JSP中做您想做的事情。或者在JSP中执行所有操作


您这样做的原因是什么(JSP和Javascript中的一部分逻辑)

试试这个答案@AliMamedov,我在哪里看过?强烈同意你的评论,用java脚本或JSP。或者其他方法是使用JSP自定义标记。