Web面试与笔试总结

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有哪些值?说明他们的作用。

      常用的有:

扫描二维码关注公众号,回复: 2887035 查看本文章

  none:此元素不显示

  block:将元素显示为块级元素,前后会带换行

  inline:默认值,元素会被显示为内联元素,前后没有换行符

  inline-block:行内块级元素。

3.js(JavaScript)常用事件有哪些?

      onclick事件

  onclick并不js的方法,只是浏览器提供给jsdom  口让js可以操作dom,所以onclick大小写都是没问题的,比  HTML代码就不用区分大小

  onclick通常在下列基本对象中产生:

  button(按钮对象)checkbox(复选框)radio(单选框)reset   buttons(重置按钮)submit buttons(提交按钮)

      onload事件(面或图像加载完成后立即发生)

  注意:此方法只能写在<body>标签之中

      onchange事件

  事件在内容改变的时候触发,可用于文本框、列表框等对象

  该事件一般用于响应用户修改内容带来的其他改变操作

      onbluronfocus事件

  当前元素失去或得到焦点时触发事

      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次。servlettomcat服务器中是单实例的。

     init方法:  在创建完servlet对象之后被调用。用于对servlet对象进行初始化。只调用1次。

     service方法:每次发出请求时被调用。调用n次。

     destroy方法: 在tomcat服务器停止或者web应用重新加载时调用。只调用1次。

7.ServletContextServletConfig的区别

ServletContext针对于整个web应用的。

WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。是四大域对象的一种
常用来在
servelt间通信

ServletConfig针对于当前Servlet的,其servlet访问不到这个servlet的信息

servletServletConfig对象不能被另一个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.简述Jsp3个指令,9个内置对象以及 作用域的大小

3个指令

page对整个页面的配置信息的指令。全部都是对当前页面的配置信息。去掉JSPPage指令就是一个HTML文件。

include作用:包含,把另一个页面包含在当前页面中。

taglib用于定义和访问自定义标签,可以来在当前jsp页面中导入第三方的标签库。

9个内置对象

  requestresponsesessionapplication

  outpagecontextconfigpageexception

JSP的四大作用域:pagerequestsessionapplication

  page代表变量只能在当前页面上生效

  request:代表变量能在一次请求中生效,一次请求可能包含一个页面,也可能包含多个页面,比如页面A请求转发到页面B

  session代表变量能在一次会话中生效,基本上就是能在web项目下都有效,session的使用也跟cookie有很大的关系。一般来说,只要浏览器不关闭,cookie就会一直生效,cookie生效,session的使用就不会受到影响。

  application:代表变量能一个应用下(多个会话),在服务器下的多个项目之间都能够使用。比如baiduwenku等共享帐号

 

大小比较:page<<request<<session<<application

猜你喜欢

转载自blog.csdn.net/yiyongjiajun521/article/details/81583280