【问题标题】:How do I receive parameters from jsp from js?如何从js接收来自jsp的参数?
【发布时间】:2019-08-01 05:28:45
【问题描述】:

我正在寻找一种方法来接收.JS 作为.JSP 发送的参数。

接收参数的文件是JSP,但必须使用的是脚本。

sendParameter.jsp

<form name="frm" action="adminGNB.jsp" method="POST" >
    <div class="form-line">
        <input type="text" class="form-control" name="admin_id" id="admin_id" onkeyup="enterkey()">
    </div>
    <div class="form-line">
        <input type="password" class="form-control" name="admin_password" id="admin_password" onkeyup="enterkey()">
    </div>
    <div class="btn-wrap">
        <button type="button" class="btn btn-block btn-primary" id="login" onClick="loginbutton()">login</button>
    </div>
</form>

接收 Parameter.jsp

<%
  request.setCharacterEncoding("UTF-8");
  String name = (String)request.getSession().getAttribute("admin_id");
  System.out.println("admin_id :" + name);
%>

<script>
$(function(){

    changeYourPassword();
    latestNoticeCheck();
});
....
</script>

我正在使用Java 接收JSP 发送的parameters,您可以通过代码看到。但是我必须在&lt;script&gt; 中使用parameters。如何获取参数?

我不使用GET 方法。

getParameter("admin_id") 不工作

提前致谢

【问题讨论】:

  • 您是否尝试只使用 ${admin_id} 或 %=admin_id% ?
  • @toootooo 我不明白你的意思。请将示例代码附在答案中。

标签: javascript java html post parameters


【解决方案1】:

这段代码应该可以工作.....

<script>
$(function(){
    var myVar = '<%= request.getSession().getAttribute("admin_id") %>';
    changeYourPassword();
    latestNoticeCheck();
});
....
</script>

【讨论】:

  • 但是有一个问题。为什么你不能有密码? request.getSession().getAttribute("admin_password") 为空
  • 我不明白你的问题
  • 可以得到'admin_id'的值,但是'admin_password'的值为空。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多