-
编写步骤查看全部
-
servlet执行方式查看全部
-
servlet生命周期查看全部
-
servlet生命周期,截图中request和response的箭头方向都是反的,request是客户端向服务端请求;response是服务端响应客户端的请求。查看全部
-
servlet生命周期查看全部
-
Servlet生命周期查看全部
-
Servlet的路径跳转 一、JSP跳转到Servlet 1、相对路径,如href="servlet/TestServlet" ***注意:如果写成"/servlet/TestServlet"会报错,因为第一个'/'表示的是【服务器根目录:http://localhost:8080/】 2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet"。 ***注意:这里的path得到的是项目根目录,如【http://localhost:8080/Servlet002_GetFormDemo】 二、Servlet跳转JSP 1、请求重定向:response.sendRedirect(request.getContextPath()+"/xxx.jsp");这里通过request.getContextPath()方法获得项目根目录,或者通过"../xxx.jsp"取得上层路径得到 2、服务器内部转发:request.getRequestDispatcher("../xxx.jsp").forward(req,resp); ***小结:都可以通过../xxx.jsp得到 3在java页面中 response.sendRedirect("login.jsp"); // 错误,当前路径下的login.jsp,不存在 response.sendRedirect(request.getContextPath+"/login.jsp"); // 项目根目录下的此文件 request.getRequestDispatcher("login.jsp").forward(request,response); // 错误,当前路径下的不存在此文件 request.getRequestDispatcher("/login.jsp").forward(request,response); // 在java文件中,/表示根目录,表示根目录下的login.jsp request.getRequestDispatcher("../login.jsp").forward(request,response); // 表示返回上一层目录后的login.jsp查看全部
-
在继承HttpServlet时不能重写它的service,这是我犯得一个错误,在这里记一笔!!!查看全部
-
Servlet生命周期查看全部
-
response.setContentType("text/html; charset=utf-8");查看全部
-
请求重定向查看全部
-
<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>com.servlet.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/servlet/HelloServlet</url-pattern> </servlet-mapping> @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("处理get"); PrintWriter out = resp.getWriter(); out.println("HelloServlet"); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { System.out.println("处理post"); PrintWriter out = resp.getWriter(); out.println("H"); }查看全部
-
java查看全部
-
java查看全部
-
java查看全部
举报
0/150
提交
取消