1.请写出form表单标签及其相关常用属性。
用于为用户输入创建 HTML 表单
<form action=“提交到服务器的url” method=“post/get” >
用户名:<input type=“text” name=“参数名”/></br>
密码:<input type=“password” name=“参数名”/ ></br>
<input type=“submit” value=“显示在提交器上的”/>
<input type=”reset” value=“重置”/>
<input type=“button” value=“普通按钮” />
</form>
2.display有哪些值?说明他们的作用。
常用的有:
none:此元素不显示
block:将元素显示为块级元素,前后会带换行符
inline:默认值,元素会被显示为内联元素,前后没有换行符
inline-block:行内块级元素。
3.js(JavaScript)常用事件有哪些?
①onclick点击事件
onclick并不是js中的方法,只是浏览器提供给js的一个dom接 口让js可以操作dom,所以onclick大小写都是没问题的,比如 HTML代码就不用区分大小写
onclick通常在下列基本对象中产生:
button(按钮对象)、checkbox(复选框)、radio(单选框)、reset buttons(重置按钮)、submit buttons(提交按钮)
②onload事件(即页面或图像加载完成后立即发生)
注意:此方法只能写在<body>标签之中
③onchange事件
事件在内容改变的时候触发,可用于文本框、列表框等对象
该事件一般用于响应用户修改内容带来的其他改变操作。
④onblur和onfocus事件
当前元素失去或得到焦点时触发事件
⑤onscroll事件(窗口滚动事件)
当页面滚动时调用函数。
此事件写在方法的外面,且函数名后面不加括号
4.Js中有哪些查找元素的方法?怎么获取文本值或者input类型的值
①查找元素的方法
√通过ID获取(getElementById)
√通过name属性(getElementsByName)
通过标签名(getElementsByTagName)
通过类名(getElementsByClassName)
获取html的方法(document.documentElement)
获取body的方法(document.body)
通过选择器获取一个元素(querySelector)
通过选择器获取一组元素(querySelectorAll)
②获取文本值或者input类型的值
第一步先找到这个input元素
找到元素有三种方法:
1.document.getElementById(“id的名称”)
2.document.getElementsByTagName(“标签名”) 返回一个类数组
3.document.getElementsByClassName(“类样式名”)
第二步获取值,直接.value即可例:
var inputDom = document.getElementById("text");//找到元素,假 如给input元素加了id属性 且 值为:text
var text = inputDom.value; //获取元素值
5.Jdbc的基本操作步骤
6.Servlet的运行过程及生命周期
①运行过程
1.客户端请求Servlet并提交给服务器
2.服务器就会在web.xml中寻找与之对应的URL地址(Servlet地址),即就是<url-pattern></url-pattern>标签中的内容,还有对应的Servlet名,即<servlet-name></servlet-name>标签中的内容
3.根据第二步找到的Servlet名寻找与Servlet对应的处理类 即<servlet-class></servlet-class>标签中的内容,该标签内是要访问的Servlet所在的具体类
4.执行Servlet类中的doGet()和doPost()方法
②生命周期
实例化à初始化à就绪/服务à销毁
这个过程有4个很核心的方法需要执行:
构造方法: servlet对象创建时调用。默认情况下,第一次访问servlet时, servlet对象创建。只被调 用1次。servlet在tomcat服务器中是单实例的。
init方法: 在创建完servlet对象之后被调用。用于对servlet对象进行初始化。只调用1次。
service方法:每次发出请求时被调用。调用n次。
destroy方法: 在tomcat服务器停止或者web应用重新加载时调用。只调用1次。
7.ServletContext和ServletConfig的区别
ServletContext:是针对于整个web应用的。
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。是四大域对象的一种
常用来在servelt间通信。
ServletConfig:是针对于当前Servlet的,其他servlet访问不到这个servlet的信息。
一个servlet的ServletConfig对象不能被另一个servlet访问。
常用来获取当前Servlet的配置信息。
8.Response下载图片如何解决文件名中乱码问题?
文件下载时乱码有两种情况:
1.下载时中文文件名乱码
2.下载时因为路径中包含中文文件名乱码,提示找不到文件
9.Request获取请求参数的方法有哪些?
getAttribute(String name):返回由name指定的属性值
getParameter(String name) :获得客户端传送给服务器端的有 name指定的参数值
getParameterNames() :获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例
getParameterValues(String name):获得有name指定的参数的所有值
10.什么是请求转发和响应重定向,相关方法有哪些,区别是什么?
请求转发,即request.getRequestDispatcher().forward(),是一种服务器的行为,客户端只有一次请求,服务器端转发后会将请求对象保存,地址栏中的URL地址不会改变,得到响应后服务器端再将响应发给客户端;
请求重定向,即response.sendRedirect(),是一种客户端行文,从本质上讲等同于两次请求,前一次请求对象不会保存,地址栏的URL地址会改变。
11-12.简述Jsp的3个指令,9个内置对象以及 作用域的大小
①3个指令
page:对整个页面的配置信息的指令。全部都是对当前页面的配置信息。去掉JSP的Page指令就是一个HTML文件。
include:作用:包含,把另一个页面包含在当前页面中。
taglib:用于定义和访问自定义标签,可以用来在当前jsp页面中导入第三方的标签库。
request、response、session、application、
out、pagecontext、config、page、exception
③JSP的四大作用域:page、request、session、application
page:代表变量只能在当前页面上生效
request:代表变量能在一次请求中生效,一次请求可能包含一个页面,也可能包含多个页面,比如页面A请求转发到页面B
session:代表变量能在一次会话中生效,基本上就是能在web项目下都有效,session的使用也跟cookie有很大的关系。一般来说,只要浏览器不关闭,cookie就会一直生效,cookie生效,session的使用就不会受到影响。
application:代表变量能一个应用下(多个会话),在服务器下的多个项目之间都能够使用。比如baidu、wenku等共享帐号。
大小比较:page<<request<<session<<application