• 注册
当前位置:1313e > 默认分类 >正文

servlet基础梳理(一)

        将近一个月没看servlet了,再加上第一次学习也没有深入。仅仅是笼统的看了一遍,编了一点基础案例就过去了,如今再去看感觉跟没学过一样。这里再用一点时间把这些基础都梳理一下,加深印象并为以后高速复习做准备,毕竟这是个快节奏的社会,一切都以高速做铺垫。

     首先明白一点,基础的servlet编程在企业应用中承担的作用。假设不考虑使用其它框架开发的话,我觉得实现MVC架构的分工应该是M:javaBean ,V:jsp, C:servlet。

作为一种特殊的servlet。

jsp因为自身的特点。充当表现成负责收集用户请求。呈现数据给用户,中间数据处理的环节则交给servlet处理。

     本篇就是整理一些零散的知识点。

     好了,进入特别特别基础的部分:JSP基础入门:

  凝视和声明:

//在页面查看源代码显示
<%-- Jsp凝视 --%>//在页面查看源代码不显示<%! //jsp声明int i; %>
<% out.println(i++); %>

<%for (int i=0;i<5;i++){%><% }
%>

  jsp的三个编译指令:

  1.   page:
    定义本页面的一些属性问题。比如:
    <%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%> 
    这里说一下。倘若有错误页面,须要设置错误页面erorPage="error.jsp"在 error.jsp中isErrorPage="true"。

  2.   include:动态包括其它页面
    
    
  3.  taglib:标签
     定义页面中使用的标签:比如
    <%@ taglib prefix="s" uri="/struts-tags" %>

jsp九个内置对象:

   这里主要是谈论application+session+request+response。

当中application是在整个项目范围内,session范围是一次用户会话,request是一次用户请求。

这里演示样例设置三个范围的属性:

<% application.setAttribute("key1", "hello");session.setAttribute("key2", "hello");request.setAttribute("key3", "hello");
%>

这里既然扯到response,就说一下转发和重定向。转发是同一次的请求。request内的属性还能够有效,页面网址也不会改变。而重定向则是一次新的用户请求,网址改变。基本实现代码:

 request.getRequestDispatcher("login.jsp").forward(request, response);response.sendRedirect("login.jsp");

OK,这算是一个开篇,简介jsp的几个知识点,以下写servlet部分。


 

     

转载于:https://www.cnblogs.com/clnchanpin/p/6822169.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录
第<%=i%>行hello