我目前正在使用以下代码:
<输入类型 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"));
}