JAVA面试葵花宝典最新整理(5)
<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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




