看视频一起敲的代码,但是自己想加一点东西老是失败
<li id="water1"><a href="water1.action?action=list"><i class="icon-chevron-right"></i>水电信息管理</a></li>
这是登录后的主页面,水电是自己加的,其他几个action都能跳转
@WebServlet("/water1.action")
public class Water1Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public Water1Servlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("======水电管理=======");
request.setAttribute("mainRight", "/WEB-INF/jsp/water1.jsp");
request.getRequestDispatcher("/WEB-INF/jsp/main.jsp").forward(request, response);
}
}
这里是servlet界面,然后jsp页面里form也是一样的action,但是在主页面里点水电那个按钮会直接跳回到登录界面,网址不是index.jsp了,变成 water1.action?action=list,不知道是哪里的问题,是water1.jsp里有什么请求又跳回去了还是什么问题
[Ljava.lang.String;@49324e66
requestUrI:/Dormitory/water1.action
path:/Dormitory
下边控制台也只是显示这些
补充:main.jsp里有一行<jsp:include page="${mainRight==null? 'blank.jsp':mainRight}">,是想让它能显示在网页右边,然后还能看其他的模块