教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

JAVA面试葵花宝典最新整理(5)

来源:网络收集 时间:2025-12-26
导读: c:catch:用于捕获异常,并把异常对象放在指定的命名变量中 2.条件标签 c:if:相当于java中的if语句 c:choose,c:when和c:otherwise相当于java中的if-alse语句 c:choose c:whenIF /c:when c:whenELSE IF /c:when c:ot

<c:catch>:用于捕获异常,并把异常对象放在指定的命名变量中

2.条件标签

<c:if>:相当于java中的if语句

<c:choose>,<c:when>和<c:otherwise>相当于java中的if-alse语句

<c:choose>

<c:when>IF

</c:when>

<c:when>ELSE IF

</c:when>

<c:otherwise>ALSE

</c:otherwise>

</c:choose>

3.迭代标签

<c:foreach>:用于遍历集合对象,并且能重复执行标签主体

<c:forTokens>:用于遍历字符串中用特定分隔符分割的子字符串,并且能重复执行标签主体

4.URL相关标签

<c:import>包含其他web资源相当于<jsp:include>指令的作用

<c:url>按照特定的重写规则重新构造url

<c:redirect>:负责重定向

5.JSTL 国际化标签

<fmt:setLocale>设置locale,把locale保存到特定的范围内

<fmt:setBundle>设置ResourceBundle,把ResourceBundle保存到特定范围内 <fmt:bundle>设置标签主体使用的ResourceBundle;

<fmt:message>根据属性key返回ResourceBundle中匹配的消息文本

<fmt:param>为消息文本中的消息参数设置值

<fmt:requestEncoding>:设置Http请求正文使用的字符编码

6.JSTL 格式化标签

<fmt:setTimeZone>:设置时区,把时区保存到特定的范围

<fmt:timeZone>:设置标签主体使用的时区

<fmt:formartNumber>:格式化数字

<fmt:parseNumber>解析被格式化的字符串类型的数字

<fmt:formartDate>格式化日期和时间

<fmt:parseDate>解析被格式化的字符串类型的日期和时间

7.SQL标签库

<sql:setDateSource>设置数据源

<sql:query>执行SQL select语句

<sql:param>为SQL语句中的?表示的参数赋值

<sql:dateparam>为SQL语句中的?表示的日期或时间类型参数赋值

<sql:update>执行SQL insert,update,delete语句,以及执行SQL DDL

<sql:transaction>:声名数据库事务

会话跟踪机制

十一:会话跟踪技术主要包括:Cooike、session、影藏表单域、重写url。 Cookie会话:

创建Cookie:

Cookie cookie = new Cookie(“name”,”Tom”);

将Cookie对象添加到HTTP响应中:

Response.addCookie(cookie);

读取客户端Cookie:

Cookie[] cookies = request.getCookie();

例子:

Cookie cookie = new Cookie("name","value");

response.addCookie(cookie);

Cookie cookie = null;

Cookie[] cookies = request.getCookies();

if (cookies != null)

{

out.println(“<h2>找到的每个 cookie 的名称和值</h2>");

for (int i = 0; i < cookies.length; i++)

{

cookie = cookies[i];

cookie.getName();

cookie.getValue();

}

}

Session会话:

获取session:

HttpSession session = request.getSession();

添加:

Session.setAttribute(“name”,”tom”);

RequestDispatcher rd= request.getRequestDispatcher(“/跳转的路径”);

rd.forword(request,response);

然后在跳转的页面上通过:

session.getAttribute(“name”);来获得值。

十二:隐藏表单域

将会话跟踪字段的隐藏表单域添加到 HTML 页面,但是不会

显示在客户端浏览器中。如:

<form action = “/firsthtml.jsp” method=”POST”>

<input type = “hidden” name=“userid” value=“zhangsan”>

</form>

十三:.URL重写

URL(统一资源定位) 重写技术将一个唯一的会话 ID 添加到

URL 结尾,以标识该会话。例如,重写以下 URL 传递会话 ID:10

原始 URL:http://server:post/servlet/Rewritten

用附加信息重写的 URL:

http://server:post/servlet/Rewritten/10

用添加的参数重写的 URL:

http://server:post/servlet/Rewritten?sessionid=10

用自定义修改重写的 URL:

http://server:post/servlet/Rewritten;$sessionid$10

十四:Jsp页面的构成元素

(1)静态模版:静态模版由HTML,CSS,JavaScript等静态网页元素组成;

(2)指令:指令主要用来提供整个Jsp网页相关的信息,并且用来设定Jsp页面的相关属性。如:<%@......%>中的内容就是Jsp指令。

在Jsp中两个最重要的指令是:page指令,include指令

page 指令用于设置 JSP 页面的属性,主要属性有:language(声明脚本语言的种类,目前只能为java);import(用于导入一个或多个包,同时导入多个java包时中间用“,”隔开);session(表示是否允许session会话,其值默认为true),buffer(设置缓冲区大小,默认是8kb);autoFlush(是否刷新缓冲区);isThreadSafe(设置Jsp文件是否能多线程使用);errorPage(指定接收Exception对象的Jsp页面的URL);isErrorPage(设置当前页面是否是一个error页面,是否接受一个Exception对象);contentType(设置页面类型和字符集,默认是”text/html;charset=ISO-8859-1”)。

include 指令用于在运行时将 HTML文件或 JSP页面嵌入到另一个 JSP页面, include 指令语法<%@ include file = ”文件名” %>

(3)表达式:表达式元素表示的事一个在脚本语言中被定义的表达式,在运行后被自动转化为字符串,然后插入到这个表达式在Jsp文件的位置显示。如<%=java表达式%>

(4)也叫Java Scriptlet,就是在Jsp中写在<%与%>之间的Java代码

(5)声明:在Jsp中声明函数或者方法。如<%!......%>

(6)动作: Jsp动作利用XML语法格式的标记来控制web服务器引擎的行为。利用Jsp动作可以动态地插入文件,重用JavaBean组件,把用户重定向到另外的页面,为java插件生成HTML代码。

(7)注释:就是Jsp页面中的注释

(a):由于Jsp页面中可以写入java代码,那么在java代码中的注释遵循java注释规范://表示单行注释;/*…*/表示多行注释

在Jsp的非JavaScript中,注释有分为两种

(b):在HTML中的注释为<!--注释-->

(c):Jsp 服务器端注释:<%--注释--%>

(二)请求转发和重定向

请求转发:request.getRequestDispatcher(“/xx.jsp”).forward(request,response); 其特点是:地址栏无变化,始终是一个请求,转发的对象可以使本工程内的任何页面。

重定向:就相当于客户端向服务器请求时,服务器响应给客户端一个新的URL浏览器就把请求传递个一个新的页面

特点是:地址发生了变化,重定向的范围没有限制。

十五:JDBC

1.JDBC编程涉及的三个部分

(1)应用程序: 开发人员编写的客户端程序。在应用程序中调用JDBC API,将SQL语句发送到数据库并检索结果。

(2)驱动程序管理器 :JDBC将驱动程序管理器负责使用正确的JDBC驱动程序和 …… 此处隐藏:2645字,全部文档内容请下载后查看。喜欢就下载吧 ……

JAVA面试葵花宝典最新整理(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/129916.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)