JSP知识4
来源:互联网 发布:jstor数据库怎么查询 编辑:程序博客网 时间:2024/06/07 07:15
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这个方法。
3、doPost,doGet的区别?
1、当你直接访问一个servlet时,调用的是doGet方法。
2、如果你的html里面规定了method访问哪个方法,则调用该方法。
3、get和post提交的数据量是不一样的.get好像最多只能在url后跟8K, post没这个限制
4、jsp乱码如何解决,几种解决方案?
一、JSP页面显示乱码
二、表单提交中文时出现乱码
三、数据库连接时出现乱码
5、叙述Session的缓存的作用 ?
(1)减少访问数据库的频率。
(2)保证缓存中的对象与数据库中的相关记录保持同步。
6、什么是servlet?
在web容器中运行的服务器端JAVA程序,主要用于响应HTTP请求。Servlet一般用于MVC中的控制器部分。
7、转发、跳转、提交、超链的区别?
转发:运行在服务端,下一页面保留当前页面的request、response
跳转:运行在服务端,下一页面不保留当前页面的request、response
提交:运行在客户端,向服务器发送请求,提交表单域的内容
超链:运行在客户端,向服务器发送请求,提交超链信息
8、如何实现servlet单线程模式?
<%@ page isThreadSafe="false"%>
9、如何防止在JSP或servlet中的输出不被browser保存在cache中?
把一下脚本加入到jsp文件中即可
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
%>
10、MVC——如何理解MVC
MVC是Model-View-Controller的简写。
“Model” 代表的是应用的业务逻辑 (通过JavaBean,EJB组件实现), “View” 是应用的表示面(由JSP页面产生),
“Controller” 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。
- JSP知识4
- JSP知识
- JSP知识
- JSP边线知识
- jsp自定义标签知识
- jsp 前台知识总结
- jsp学习小知识
- JSP+Servlet小知识
- JSP入门知识总结
- jsp知识回顾
- JSP小知识
- jsp小知识积累
- javaWeb中的JSP知识
- jsp相关知识
- JSP小知识
- jsp常用知识积累
- jsp相关知识
- jsp 相关知识
- OpenERP工作流浅析
- onnewintent的使用时机
- 思考
- iOS中属性与成员变量的区别
- DMA基本概念及linux2440下DMA驱动程序编写与测试
- JSP知识4
- unp.h头文件的安装
- ISP(Interface Segregation Principle),接口隔离原则
- 使用USES_CONVERSION出现stack overflow错误
- poj 2948
- 友善
- jvm垃圾回收参数配置
- System.in中的read()方法
- json-lib-2.4 所需要的依赖包