【问题标题】:how to pass javascript variable to jsp param value如何将javascript变量传递给jsp参数值
【发布时间】:2016-08-19 18:43:31
【问题描述】:

我只是想将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();
});

我想将 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>

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

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

我怎样才能通过它。谢谢!

【问题讨论】:

标签: javascript jsp variable-assignment jsp-tags


【解决方案1】:

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

您应该做的就是在 Javascript 中的 JSP 中做您想做的事情。或者以其他方式在 JSP 中执行所有操作。

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

【讨论】:

  • 强烈同意您的 cmets,无论是在 java 脚本中还是在 JSP 中。或者其他方法是使用 JSP 自定义标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-18
  • 1970-01-01
  • 2021-07-28
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
相关资源
最近更新 更多