【问题标题】:Passing html input value to java code on same page (JSP)将html输入值传递给同一页面上的java代码(JSP)
【发布时间】:2018-08-25 17:01:52
【问题描述】:

我目前正在使用此代码:

我想做的是将employeeid的值传递给我在同一个jsp页面上的java代码

有没有简单的方法可以做到这一点?

感谢您的帮助

【问题讨论】:

    标签: html jsp


    【解决方案1】:

    你不能这样做:

    < % int empid = c.employee_id % >
    

    如果您要根据用户输入的内容使页面动态化,则需要 javascript 或 AJAX 调用来实现。

    【讨论】:

    • 我从项目 {employeeid} || 中获得了价值 ${c.employee_id}
    【解决方案2】:

    据我所知,您不能在同一个 jsp 页面中执行此操作。因为jsp 在网络容器中处理并转换为html 代码,所以它被转发到已经填充数据的网络浏览器。

    您必须涉及两个jsp 页面才能通过&lt;%= request.getParameter("..."); %&gt; 在第二个jsp 页面上完成此任务。

    请看这里JSP Architecture 并前往 JSP 处理点 num 5

    【讨论】:

      【解决方案3】:

      我所做的是,我创建了一个 servlet,它将获取“post”上的参数值并编辑了这一行

      protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
          // TODO Auto-generated method stub
          int studid=Integer.parseInt(request.getParameter("student_id"));
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 2015-02-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多