电子商务网站建设考题及答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、JSP的标记<% 和%>与<%!和%>分别表示什么,有什么异同?

前者定义的是局部的变量的,后者是定义的全局变量方法

<%! %>里声明的变量和方法都是作为类的属性和方法存在的,<% %>里不能声明方法

而<% %>里声明的变量则是作为_jspService这个方法的内部属性

<% %>:<%java代码%>,其中可以包含局部变量、java语句

<%!%>:<%!声明语句%>是声明标签,通常声明全局变量、常量、方法、类;

2、JSP编译后会创建一个什么?

class文件

编译后生成.class文件,在web-inf/classes目录中。

3、简述请求转发和请求重定向的区别。(重点)

进行请求转发时,存储在request对象中的信息会被保留并带到目标页面中;请求重定向是重新生成一个request请求,然后将该请求重定向到指定的URL,所以事先存储在request 对象中的信息都不存在了。

4、JSP服务器有什么?

Tomcat

Tomcat weblogic jboss jsp程序运行和调试;

5、Servlet中的方法执行顺序是什么?

init()

service()

destroy()

GetServletConfig()

GetServletInfo()

执行方法按顺序为:构造方法,init(),doGet()或者doPost(),Destroy();

6、什么是JSP的预编译特征?(重点)

JSP 页面在被服务器执行前,都是已经被编译好的,并且通常只进行一次编译,即在 JSP 页面被第一次请求时进行编译,在后续的请求中如果JSP页面没有被修改过,服务器只需要直接调用这些已经被编译好的代码,这大大提高了访问速度。

7、JavaBean作用范围有什么?

四种作用范围

1.page范围:属性只在当前页面有效,如果跳转到其他页面,需要重新实例化。

适用于JSP页面操作资源;

2.request范围:属性在服务器端跳转中有效;

不常用,必须使用跳转;

3.session范围:属性在一次会话中有效;

适用于用户登录;

4.application范围:属性保存在服务器中;

尽量少用,占用资源。

8、< jsp :useBean>标记如何使用?

标签在指定范围内获取或创建一个JavaBean

9、out对象的方法用法分别有什么?如.print( )和println( )

out.print()

out.println()

out.write()

out.flush()

out.close()

out.print() out.println() out.flush() out.close() out.write()

void print() //输出数据,不换行

void println()//输出数据,换行

void newline()//输出一个换行符

void flush()//输出缓冲区里的内容

void close()//关闭输出流

void clear()//清除缓冲区里的内容;

void clearBuffer()//清除缓冲区的内容;

10、JSP程序中要用到的变量或方法必须首先做什么?

声明变量或方法

11、session对象的常用方法有什么?如何使用?

1.getAttribute(String name)

这个方法可以获取指定属性的值。

2.getCreationTime()

这个方法可以获取Session对象创建的时间。

3.getLastAccessedTime()

这个方法可以获取Session对象上次被访问的时间。

4.invalidate()

这个方法可以使Session对象失效。

5.removeAttribute(String name)

这个方法可以移除指定的属性。

6.setAttribute(String name,Object value)

这个方法可以给指定名称的属性赋值。

a)public void setAttribute(String name,String value)设定指定名字的属性的值,并将它添加到session会话范围内,如果这个属性是会话范围内存在,则更改该属性的值。

b)public Object getAttribute(String name)在会话范围内获取指定名字的属性的值,

返回值类型为object,如果该属性不存在,则返回null。

c)public void removeAttribute(String name),删除指定名字的session属性,若该属性不存在,则出现异常。

d)public void invalidate(),使session失效。可以立即使当前会话失效,原来会话中存储的所有对象都不能再被访问。

e)public String getId( ),获取当前的会话ID。每个会话在服务器端都存在一个唯一的标示sessionID,session对象发送到浏览器的唯一数据就是sessionID,它一般存储在cookie 中。

f)public void setMaxInactiveInterval(int interval) 设置会话的最大持续时间,单位是秒,负数表明会话永不失效。

g)public intgetMaxInActiveInterval(),获取会话的最大持续时间。

h)使用session对象的getCreationTime()和getLastAccessedTime()方法可以获取会话创建的时间和最后访问的时间,但其返回值是毫秒,一般需要使用下面的转换来获取具体日期和时间。

12、jsp中的include用法?

有两种include其他页面的方法,一种是说明标签<%@ include file="xxx.jsp"%>,一种是动作标签

13、JSP中如何把字符串转换为浮点型数字?

<%Double.parseDouble(var)%>

14、class文件一般放在工程的那个文件夹中?

/WEB-INF/classes

15、JSP表达式语法格式的如何的?

1.Scriptlet:脚本小程序

(1)<%...%>:可以插入一些语句。

举例:<% out.println("

Hello world

"); %>表明向网页输出一个Hello world语句。(2)<%! ... %>:只能放置全局变量、全局常量、类、函数。

举例:

<%!

public static final String INFO="HELLO WORLD";

class Person{

.....

}

相关文档
最新文档