繁体   English   中英

如何将javascript变量传递给jsp param值

[英]how to pass javascript variable to jsp param value

我只是试图将java脚本变量动态传递给jsp param值以下是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();
});

我想将QueryNumber变量传递给jsp param页面

  <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>

我想在这行中为QueryNum传递java脚本变量QnueryNumber

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

我怎么能通过它。 谢谢!

你想做什么是不可能的,因为JSP正在渲染(执行)你的服务器,它生成你的html页面与你的javascript里面。 生成html后,会将其发送到执行Javascript的浏览器。 此时,您的JSP标记不再存在,它们已经转换为HTML。 即使您将JSP发送到浏览器(没有呈现),您的浏览器也无法理解它。

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

你有什么理由这样做(JSP和Javascript中的逻辑的一部分)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM