在jsp代码中显示重复的变量“page”

时间:2016-11-05 07:28:05

标签: jsp

  <%

  String page=request.getParameter("page");
  String sid=request.getParameter("id");
  int id=Integer.parseInt(sid);
  int i=BabyNameDao.update(obj,id);

  if(i>0){

      response.sendRedirect("viewbabynames.jsp?page="+page);
  }else{

      response.sendRedirect("viewbabynames.jsp?page="+page);
  }

  %>

1 个答案:

答案 0 :(得分:1)

page是scriptlet中可用的隐式对象,它引用当前页面。选择另一个不与隐式变量冲突的名称。

或者更好,停止使用scriptlet 。 Scriptlet在2000年可以使用。从那以后,他们一直不鼓励使用JSP EL,JSTL和其他taglib。

JSP是一种视图技术。更新数据库和重定向应该在用Java编写的控制器中完成。不在JSP中。阅读How to avoid Java code in JSP files?