JSP概述:

jsp框架springmvc框架 jsp框架有哪些_数据

软件系统架构:

两种架构:

  1. B/S架构:
    B/S架构:browser and Server 浏览器与服务器架构模式。
    优缺点:携带不方便、不需要下载、不需要频繁更新、数据都在服务器上(安全)。
  2. C/S架构:
    Client and Server 客户端与服务器架构模式。

优缺点:携带方便、需要下载、频繁更新、数据再客户端上存储(不安全)、效率高、速度快。

JSP的基础语法

  • JSP获得变量的值:<%=表达式或者变量值%>
  • JSP定义局部变量:写一段Java代码 <%Java代码 %>
  • JSP定义全局变量:<%! 全局变量或方法 %>
  • <%@ 指令%>

JSP内置对象:

内置对象,可以直接拿来使用的。
out

<%
String str = "输出";
//使用out对象输出,只能在脚本中使用
out.print(str);
%>
<%--还可以结合前端使用--%>
str:<%=str %>//获取变量值

使用JSP显示当前日期,案例:

<%@ page import="java.util.Date,java.text.SimpleDateFormat" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        //在网页中显示当前的日期
        Date date = new Date();
        //对日期进行格式化操作
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String showTime = sdf.format(date);
    %>
    当前时间为:<%=showTime%>
</body>
</html>

request对象

request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,这说明在service()方法中可以通过request对象来获取请求数据。
request的功能可以分为以下几种:

l 封装了请求头数据;

l 封装了请求正文数据,如果是GET请求,那么就没有正文;

l request是一个域对象,可以把它当成Map来添加获取数据;

l request提供了请求转发和请求包含功能。

request域方法

request是域对象!在JavaWeb中一共四个域对象,其中ServletContext就是域对象,它在整个应用中只创建一个ServletContext对象。request其中一个,request可以在一个请求中共享数据。

一个请求会创建一个request对象,如果在一个请求中经历了多个Servlet,那么多个Servlet就可以使用request来共享数据。现在我们还不知道如何在一个请求中经历之个Servlet,后面在学习请求转发和请求包含后就知道了。

request常用方法:

setAttribute(String name,Object):设置名字为name的request 的参数值

getAttribute(String name):返回由name指定的属性值

getCookies():返回客户端的所有 Cookie 对象,结果是一个Cookie 数组