在Java Web应用程序中,包含两个名为Servlet1和Servlet2的HttpServlet,在web.xml中指定Servlet2的访问路径为“/Servlet2”,Servlet1的doGet方法中的代码为:[br][/br]PrintWriter out = response.getWriter();[br][/br]out.print (“Servlet”); ______________ context = getServletContext(); RequestDispatcher dispatcher = context.____________(“/servlet2”); [br][/br]dispatcher.___________(____________,response);[br][/br]out.close();[br][/br]Servlet2的doGet方法中的代码为:[br][/br]PrintWriter out = response.getWriter();[br][/br]out.print(“Servlet2”);[br][/br]out.close();[br][/br]如果用户在浏览器中访问Servlet1,则浏览器显示内容为:__________________________
举一反三
- 【单选题】阅读下面代码片段:[br][/br]Servlet1:[br][/br] response.getWriter().write(“hello,servlet1”);[br][/br] request.getRequestDispatcher().include(“Servlet2”);[br][/br]Servlet2: [br][/br] response.setHeader(“Refresh”,”1”);[br][/br] response.getWriter().write(“,servlet2”);[br][/br]下面选项中,关于运行结果说法正确的是( ) A: 正常显示:hello,servlet1,servlet2 B: 正常显示:hello,servlet1,servlet2,并且页面会不断刷新 C: 正常显示:,servlet2 D: 正常显示:hello,servlet1
- 编写一个简单的Servlet程序,通过Servlet向浏览器输出文本信息“好好学习,天天向上”。要求写出相应的Servlet及其配置文件(要注意乱码问题的解决)。 注意写出标识位置的代码即可 public class print extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //servlet代码书写开始 [br][/br] [br][/br] [br][/br] [br][/br] [br][/br] //servlet代码书写结束 } } 配置文件
- 阅读下面代码片段: Servlet1: response.setContentType("text/html;charset=gbk"); response.getWriter().write("传播智慧"); request.getRequestDispatcher("/servlet/Servlet2") .forward(request,response); response.sendRedirect("/app/servlet/Servlet3"); Servlet2: response.getWriter().write("收获成长"); 请问当浏览器访问Servlet1时会有什么样的输出
- 阅读下面代码片段: Servlet1: response.setCharacterEncoding("utf-8"); response.setHeader("Content-Type", "text/html;charset=utf-8"); response.getWriter().write("传播"); request.getRequestDispatcher("/servlet/Servlet2") .forward(request,resp onse); Servlet2: response.getWriter().write("智慧"); request.getRequestDispatcher("/servlet/Servlet3") .forward(request,response); response.setHeader("Content-Type", "text/html;charset=iso8859-1"); Servlet3: response.getWriter().write("挥洒汗水"); 请问当浏览器访问Servlet1时会有什么样的输出:
- 在servlet1中的doGet和doPost方法中只有如下代码: request .setAttribute("jb","aPtech"); response .sendRedirect("http://localhost:8080/servlet/Servlet2"); 那么在Servlet2 中使用( )可以把属性jb的值取出来。