前端必须要掌握的姿势

简介: 《基础系列》

Jsp九大内置对象

答案:1、request对象

request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。

2、response对象

response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。

3、session对象

session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。

4、application对象

application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。

5、out 对象

out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

6、pageContext 对象

pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

7、config 对象

config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。

8、page 对象

page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。

9、exception 对象

exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况; 如果在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。


如何配置一个servlet?

在web.xml中使用如下标签:


<servlet>

 <servlet-name></servlet-name>

 <servlet-class></servlet-class>

</servlet>

<servlet-mapping>

 <servlet-name></servlet-name>

 <url-pattern></url-pattern>

 </servlet-mapping>

 或者使用注解方式:

@WebServlet(name="servlet", urlPatterns={"/*"})


JavaScript,如何定义含有数值1至8的数组?

答: var arr=[1,2,3,4,5,6,7,8]


以下JavaScipt语句会产生运行错误的是_()

A. var obj=( );
B. var obj=[ ];
C. var obj=//;
D. var obj=1;

答案:AC


在JSP中,下面__()__块中可以定义一个新类:

A. <% %>
B. <% ! %>
C. <%@ %>
D. <%=%>

答案:B

分析:B <% ! %> 可用作声明

A不正确

C为引用xxx,比如<% @page xxxxx%>

D为表达式


HTML含义和版本变化

HTML含义:

Hyper Text Markup Language 超文本标记语言,是一种用来制作“网页”的简单标记语言;用HTML编写的超文本文档称为HTML文档,HTML文档的扩展名是html或者htm

版本变化:

HTML1.0——在1993年6月作为IETF工作草案发布(并非标准)

HTML 2.0——1995年11月作为RFC 1866发布

HTML 3.2——1997年1月14日,W3C推荐标准

HTML 4.0——1997年12月18日,W3C推荐标准

HTML 4.01(微小改进)——1999年12月24日,W3C推荐标准

HTML 5—2014年10月28日,W3C推荐标准HTML文档结构;

HTML 5.1 - 2016年

HTML 5.2 – 2018年最新版本

HTML 5.3 is coming…


什么是锚链接

锚链接是带有文本的超链接。可以跳转到页面的某个位置,适用于页面内容较多,超过一屏的场合 。分为页面内的锚链接和页面间的锚链接 。

例如:1F2F

跳转到2F标记位置

说明:

1.在标记位置利用a标签的name属性设置标记。

2.在导航位置通过a标签的href属性用#开头加name属性值即可跳转锚点位置。


HTML字符实体的作用及其常用字符实体

有些字符,比如说“<”字符,在HTML中有特殊的含义,因此不能在文本中使用。想要在HTML中显示一个小于号“<”,需要用到字符实体:<或者<

字符实体拥有三个部分:一个and符号(&),一个实体名或者一个实体号,最后是一个分号(;)

常用字符实体:

显示结果 描述 实体 实体号
空格    
< 小于 < <
> 大于 > &#
& and符号 & &
' 单引号 ' (IE不支持) '
" 引号 " "
£ 英镑 £ £
¥ 人民币元 ¥ ¥
§ 章节 ¥ ¥
© 版权 © ©


HTML表单的作用和常用表单项类型

表单的作用:

利用表单可以收集客户端提交的有关信息。

常用表单项类型:

input标签
type属性
功能 input标签
type属性
功能
text 单行本框 reset 重置按钮
password 密码框 submit 提交按钮
radio 单选按钮 textarea 文本域
checkbox 复选框 select 下拉框
button 普通按钮 hidden 隐藏域


表格、框架、div三种HTML布局方式的特点

优点 缺点 应用场合
表格 方便排列有规律、结构均匀的内容或数据 产生垃圾代码、影响页面下载时间、灵活性不大难于修改 内容或数据整齐的页面
框架 支持滚动条、方便导航 节省页面下载时间等 兼容性不好,保存时不方便、应用范围有限 小型商业网站、论坛后台管理
Div 代码精简、提高页面下载速度、表现和内容分离 比较灵活、难于控制 复杂的不规则页面、业务种类较多的大型商业网站


form中input设置为readonly和disabled的区别

readonly disabled
有效对象 .只针对type为text/password有效 对所有表单元素有效
表单提交 当表单元素设置readonly后,表单提交能将该表单元素的值传递出去。 当表单元素设置disabled后,表单提交不能将该表单元素的值传递出去。


CSS的定义和作用

CSS的定义:CSS是Cascading Style Sheets(层叠样式表)的简称。

CSS是一系列格式规则,它们控制网页内容的外观。CSS简单来说就是用来美化网页用的。

CSS的具体作用包括:

使网页丰富多彩,易于控制。

页面的精确控制,实现精美、复杂页面 。

相关文章
|
1月前
|
移动开发 前端开发 JavaScript
大前端时代
大前端时代
54 1
|
1月前
|
前端开发 JavaScript 测试技术
前端 (3)
前端 (3)
14 0
|
1月前
|
前端开发
前端必看的8个HTML+CSS技巧 (2)
前端必看的8个HTML+CSS技巧 (2)
|
25天前
|
移动开发 前端开发 JavaScript
前端
前端
16 0
|
1月前
|
SQL 安全 前端开发
前端安全方面
前端安全方面
26 0
|
1月前
|
前端开发 JavaScript
前端必看的8个HTML+CSS技巧 (1)
前端必看的8个HTML+CSS技巧 (1)
|
11月前
|
编解码 移动开发 前端开发
什么是前端,前端是什么?
什么是前端,前端是什么?
134 0
|
10月前
|
缓存 小程序 前端开发
每天几个前端小知识
每天几个前端小知识
44 0
|
11月前
|
XML 前端开发 JavaScript
前端三剑客
前端三剑客
127 0
|
11月前
|
前端开发
前端,理解this
前端,理解this
37 0