内容发布更新时间 : 2025/1/1 8:33:01星期一 下面是文章的全部内容请认真阅读。
此答案仅供参考 1.在编写Servlet时,需要继承 HttpServlet 类,在Servlet中声明doGet()和doPost()需要 HttpServletRequest 和 HttpServletResponse 类型的两个参数。
2.jsp主要内置对象有: application 、exception、pageContext、request、 response 、_____session、out、config、page。 3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是__page____、_____request____、___session______、___application______,其中____session_____是指当关闭浏览器的时候这个javabean失效, _______application__是指当关闭服务器的时候这个javabean失效。
1、控制一个Servlet的生命周期的方法有_____init()___, ____service()____和____destroy()____。其中_____init___在Servlet加载时调用,____destroy____在撤消应用或关闭web container时调用,客户端的每次请求此Servlet时都会调用service方法。Servlet通常只有一个实例,被所有的访问者共享,因此要注意资源的同步。
2. 在Servlet中要输出内容,使用HttpServletResponse的方法_setContextType方法 设置文档内容类型,对于文本类型调用方法__getInputStream获得一个 PrintWrite的输出流, 对于二进制类型调用_getOutputStream获得ServeltOutputStream的输出流。调用HttpServletRequest的方法_getParameter 获取有名参数,调用getInputStream获得一个ServletInputStream 的输入流。在Servlet中也可以调用 HttpServletRequest的方法_getRequestDispatcher _获得RequestDispatcher, 将请求的处理权交给一个新的资源。
3.在Java Web开发中,跟踪客户状态的手段可通过____Session___和__Cookie__; 增加一个新的cookie, 调用HttpServletResponse的___addCookie_方法;要在服务器端查询cookie, 调用HttpServletRequest的getCookies方法。Session的类型是HttpSession, 获得session的途径是调用HttpServletRequest的方法是_getSession__。
1、简述servlet进行中文处理的方法。 2、请写出获取初始化参数的方法。
3、简述使用Cookie进行会话跟踪的过程。(写出主要步骤,即存取数据的步骤) 4、一个Jsp页面可由哪些元素组成?
模板元素、注释元素、指令元素、脚本元素、动作元素 5、简述JSP的9大内置对象 request 封装用户请求
response 向用户做出反应 page jsp页面用户本身
session 客户与服务器间的会话
config 包括servlet初始化要用的参数
application 于服务器启动时开始运行,用来存放全局变量,在用户间共享、 out 向客户端输出
pageContext 用于访问page的各种对象 exception 异常
6、JavaBeans具有的特点和好处有哪些?
7、Servlet 中 forward() 与 redirect()的区别?
redirect() 会丢失request的所有信息 它属于页面级的重定向,仅仅让你的浏览器重新访问一个新的url,作为浏览者,能很明显的看到浏览器url地址的变化,这和点击了一个普通的超链接的后果是一样的。
而 RequestDispatcher 的forward() 方法,是转发,需要request 和 response最为参数,就是将用户的请求,连同请求信息等内容,一起转发到服务器的另外一个servlet去处理,它不会丢失request信息。这一过程是服务器内部完成的,作为访问者,是感觉不到了,或者说是透明的,因此访客浏览器的url 是不会发生变化的。 3.forward 和redirect的区别
答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取
编号:
1、 编写一个JSP页面,输出九九乘法表
<%@ page language=\<%
String path = request.getContextPath(); String basePath =
request.getScheme()+\; %>
<%
StringBuffer sb = new StringBuffer(); for(int i = 1; i <= 9; i++){
for(int j = 1; j <= i; j++){ sb.append(j + \sb.append(j*i); sb.append(\}
sb.append(\} %>
<%=sb.toString()%>
2、 应用JSP脚本实现一个简单的计算器
<%@ page contentType=\
<% String num1=request.getParameter(\接收第一个数
String num2=request.getParameter(\接收第二个数 //接收运算符号
String oper=request.getParameter(\ Double dnum1=0.0; Double dnum2=0.0; Double result=0.0;