获取JSP文件中的URL以通过控制器servlet运行
所以我有一个事件对象列表。我想这样做,当你点击一个事件标题,额外的信息将包含该事件。但是,如果我这样编写,它将不会与提供事件列表的控制器servlet交互,它将直接使用参数event=ID转到EventsOverview.jsp页面。事件列表将为空获取JSP文件中的URL以通过控制器servlet运行,jsp,url,servlets,controller,Jsp,Url,Servlets,Controller,所以我有一个事件对象列表。我想这样做,当你点击一个事件标题,额外的信息将包含该事件。但是,如果我这样编写,它将不会与提供事件列表的控制器servlet交互,它将直接使用参数event=ID转到EventsOverview.jsp页面。事件列表将为空 List<Event> eventList = (List<Event>) request.getAttribute("eventList"); ... <a href="EventsOverview.jsp?event
List<Event> eventList = (List<Event>) request.getAttribute("eventList");
...
<a href="EventsOverview.jsp?event=<%=e.getID()%>"> <%= e.getTitle() %> </a>
只需将JSP的URL替换为servlet的URL即可。假设servlet在web.xml中映射到 /EventsOverview 或者具有新的Servlet 3.0@WebServlet/EventsOverview注释,则需要按如下方式替换该链接: 或者,如果你坚持现代的好,差不多10岁了;确保您正在阅读正确且最新的书籍/教程JSP 2.0编写视图的方式: 无论哪种方式,都将调用servlet的doGet,您只需执行预处理工作,并将请求发送到所需的JSP,以HTML形式呈现结果 另见: