将 html 输入值传递给同一页面上的 java 代码 (JSP)



我目前正在使用以下代码:

<输入类型 id="employeeid" name="<p"> employeeid" value="${c.employee_id}">

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

<% int empid = (雇员 ID 的值( %>

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

感谢您的任何帮助

你不能只做:

< % int empid = c.employee_id % >

如果您尝试根据用户输入的内容使页面动态化,则需要javascript或AJAX调用来执行此操作。

据我所知,你不能在同一个jsp页面中做到这一点。由于jsp是在Web容器中处理并转换为html代码,因此它被转发到Web浏览器,其中包含已填充的数据。

您必须涉及两个jsp页面才能完成此任务,方法是<%= request.getParameter("..."); %>第二个jsp页面。

请看一下这里的 JSP 体系结构并转到 JSP 处理点 num 5

我所做的是这样的,我创建了一个 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"));
}

最新更新