java jsp面试题_Java面试题库之Jsp&Servlet(一)

1.简单说说tomcat的配置?

JAVA_HOME=JDK的根目录

CATALINA_HOME=tomcat的根目录

CATALINA-HOME\conf\server.xml:可以配置tomcat的端口,可以配置tomcat中下连接池。

CATALINA-HOME\common\lib:存放公用的类包

[v_notice]tomcat常用配置详解(https://blog.csdn.net/zj52hm/article/details/51980194)

tomcat搭建并配置(https://blog.csdn.net/u010098331/article/details/51890005)[/v_notice]

2.JSP中动态INCLUDE与静态INCLUDE的区别?

jsp:include:在运行时调用另一个页面,变量是可以重复的。

:在转译时合在一起,会成为同一个类,变量不可以重复。

3.forward和redirect的区别?

forward: 转发,在下一个页面中,request保留上一个页面中的request的所有值

redirect: 跳转,不传递request对象。

4.Servlet的体系结构是什么?

Servlet

GenericServlet

HttpServlet

自定义

5.如何实现一个自定义的servlet?

extends HttpServlet 并覆盖doPost或doGet方法

在web.xml中进行部署

6.Servlet的生命周期是什么?

Init

多次执行doGet或doPost

destroy

[v_notice]Servlet简介与生命周期](https://www.cnblogs.com/ygj0930/p/6582864.html)

servlet生命周期(https://www.cnblogs.com/zhaopengcheng/p/6661976.html)[/v_notice]

7.jsp就是一个servlet是否正确?

[v_notice]Jsp和Servlet有什么区别?(https://www.zhihu.com/question/37962386)[/v_notice]

8.请罗列jsp中的脚本、指令及动作?

脚本

指令

动作:

在scope中如果没有实例化一个对象,如果有直接用以前的。

向一个bean中设置属性值

jsp页的转发

导入一个jsp页面

[v_notice]JSP 的脚本,指令,动作(https://www.cnblogs.com/jifeng/archive/2013/03/03/2941179.html)[/v_notice]

9.JSP的内置对象及方法

Request:request表示HttpServletRequest对象。取客户端表单域信息及cookie, header, 和session

response:response表示HttpServletResponse对象,对客户端的响应返回文本、写cookies。

out:out 向客户端打印html文本.

pageContext :当前jsp页面的上下文环境,可以得到session、request、application等内置对象,在自定义标签中使用的很多。

session:session表示一个请求的javax.servlet.http.HttpSession对象。Session一个用户多个页面共享同一变量。

application:applicaton 表示一个javax.servle.ServletContext对象。存放容器级的变量。

config: config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。

page:page表示从该页面产生的一个servlet实例

exception:异常,当iserrorpage=true

11.include的两种实现方式的区别?

:在将jsp生成servlet类前将两个文件和在一起,生成一个java类,一起运行的。所以是一家子,当中的变量名不能重名。

;是两个类,是一个调用关系,在运行时动态的调用,不是一家子,可以重复变量。(因为网页输出的问题这里加了两个单引号)

12.jsp页面中两种跳转方式分别是什么?有什么区别?

转发: 保留上次的request

actionMapping.findForWard(“”);

pageContext.forward();

request.getRequestDispacher(“a.jsp”).forward(request,response)

跳转:不保留上次的request

Response.setRedirect(“”)

13.描述JSP和Servlet的区别、共同点、各自应用的范围

Jsp主要在于页面的显示动态生成页面,可以与html标记一起使用,其还是要生成为一个servlet。

Servlet:主要是控制的处理,如调用业务层,跳转不同的jsp页面。

MVC里

Jsp:v

Servlet:c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值