Content

jsp 实现的简易mvc模式示例(jsp实战教程)学到了吗

文章摘要

这篇文章描述了一个JavaServlet,名为IndexController,用于处理HTTP GET请求。该Servlet定义在web.app目录下的controller包中,并且通过@WebServlet注解实现了Servlet功能。在 doGet方法中,它设置了响应的编码为UTF-8,配置了响应类型,并通过request.getRequestDispatcher加载了名为view/index.jsp的视图文件,最后通过forward方法将请求转发给响应。代码还包含了一个 catch块,用于捕获和处理异常,并打印出错误信息和堆栈跟踪。文章重点突出了Servlet的结构、基本功能以及异常处理机制。

 package web.app.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(“/IndexController”) public class IndexController extends HttpServlet { private static final long serialVersionUID=-8227194254553105913L; @Override public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { try{ response.setCharacterEncoding(“utf-8”); response.setContentType(“text/html;charset=utf-8”); //response.getWriter().println(“success”); request.setAttribute(“test”,”hello world this is class name index controller”); request.getRequestDispatcher(“view/index.jsp”).forward(request, response);; }catch(Exception e) { System.out.println(“error”); e.printStackTrace(); } } }