JSP知识4

1、浏览器jsp,html之间的关系

1.JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览

2.在大多数Browser/Server结构的Web应用中,浏览器直接通过HTML或者JSP的形式与用户交互,响应用户的请求

3.JSP在服务器上执行,并将执行结果输出到客户端浏览器,我们可以说基本上与浏览器无关

 

2、自定义标签要继承哪个类

这个类可以继承TagSupport或者BodyTagSupport,两者的差别是前者适用于没有主体的标签,而后者适用于有主体的标签。如果选择继承TagSupport,可以实现doStartTag和doEndTag两个方法实现Tag的功能,如果选择继承BodyTagSupport,可以实现doAfterBody这个方法。

 

3doPost,doGet的区别?

1、当你直接访问一个servlet时,调用的是doGet方法。   
2、如果你的html里面规定了method访问哪个方法,则调用该方法。   
3、get和post提交的数据量是不一样的.get好像最多只能在url后跟8K, post没这个限制

 

4jsp乱码如何解决,几种解决方案?

一、JSP页面显示乱码
二、表单提交中文时出现乱码
三、数据库连接时出现乱码

 

5、叙述Session的缓存的作用  

(1)减少访问数据库的频率。 

(2)保证缓存中的对象与数据库中的相关记录保持同步。

 

6、什么是servlet

在web容器中运行的服务器端JAVA程序,主要用于响应HTTP请求。Servlet一般用于MVC中的控制器部分。

 

7、转发、跳转、提交、超链的区别?   

转发:运行在服务端,下一页面保留当前页面的request、response   

跳转:运行在服务端,下一页面不保留当前页面的request、response   

提交:运行在客户端,向服务器发送请求,提交表单域的内容 

超链:运行在客户端,向服务器发送请求,提交超链信息

 

8、如何实现servlet单线程模式

<%@ page isThreadSafe="false"%>

 

9、如何防止在JSPservlet中的输出不被browser保存在cache?

把一下脚本加入到jsp文件中即可

<%

response.setHeader("Cache-Control","no-store");

response.setHeader("Pragma","no-cache");

response.setDateHeader("Expires",0);

%>

 

10MVC——如何理解MVC 

 MVC是Model-View-Controller的简写。 

“Model” 代表的是应用的业务逻辑 (通过JavaBean,EJB组件实现), “View” 是应用的表示面(由JSP页面产生), 

“Controller” 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值