每日五题(jsp)
2015-08-21 01:13
393 查看
1.forward 和 redirect 的区别
答:1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发页面和转发到的页面可以共享request里面的数据. redirect:不能共享数据. 3.从运用地方来说 forward:一般用于用户登陆的时候,根据角色转发到相应的模块. redirect:一般用于用户注销登陆时返回主页面和跳转到其它的网站等. 4.从效率来说 forward:高. redirect:低.
2.jsp 有哪些内置对象 ? 作用分别是什么 ?
答:request 用户端请求,此请求会包含来自 GET/POST 请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet 的构架部件
page JSP 网页本身
exception 针对错误网页,未捕捉的例外
3.Servlet 的基本架构
答:public class ServletName extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
4.什么情况下调用 doGet() 和 doPost() ?
答:Jsp 页面中的 form 标签里的 method 属性为 get 时调用 doGet() ,为 post 时调用 doPost() 。
5.JSP 和 Servlet 有哪些相同点和不同点,他们之间的联系是什么?
答:JSP 是 Servlet 技术的扩展,本质上是 Servlet 的简易方式,更强调应用的外表表达。 JSP 编译后是 ” 类 servlet” 。 Servlet 和 JSP 最主要的不同点在于, Servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 HTML 里分离开来。而 JSP 的情况是 Java 和 HTML 可以组合成一个扩展名为 .jsp 的文件。 JSP 侧重于视图, Servlet 主要用于控制逻辑。
相关文章推荐
- JavaScript parser
- 转载翻译文章:JavaScript Module Pattern: In-Dept
- 纯javascript实现图片延时加载方法
- 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
- JavaScript实现将数组数据添加到Select下拉框的方法
- js实现不提交表单获取单选按钮值的方法
- JavaScript实现为input与textarea自定义hover,focus效果的方法
- JS实现表单中checkbox对勾选中增加边框显示效果
- JS打字效果的动态菜单代码分享
- js实现select跳转菜单新窗口效果代码分享(超简单)
- js实现温度计时间样式代码分享
- js+css实现文字散开重组动画特效代码分享
- JavaScript 常见安全漏洞和自动化检测技术
- Javascript仿新浪游戏频道鼠标悬停显示子菜单效果
- js实现点击切换TAB标签实例
- SeaJS之use函数
- js处理浮点运算精度不正确的问题
- js 中 ownerDocument与documentElement的区别
- 测试javascript继承
- js获取图片高度是 要注意图片是否已经加载完毕