随笔分类 - Javaweb
摘要:@JsonProperty 用于属性上,作用是把该属性的名称序列化为另外一个名称,如把 username 属性序列化为 name,@JsonProperty("name")。 @JsonIgnore 用于属性或者方法上(一般都是定义在属性上),用来完全忽略被注解的字段和方法对应的属性,返回的 jso
阅读全文
摘要:在请求中通过 JSON 格式传递数据 除了在响应中通过 JSON 格式来传递数据,在请求中也可以使用 JSON 格式传递数据。 在请求中使用 JSON 格式传递数据,提交方式需要使用 POST 方式, 通过 JavaScript 中的 JSON.stringify()函数将 JavaScript 对
阅读全文
摘要:在响应中通过JSON格式传递数据 步骤 添加 jackson-annotations.jar、jackson-core.jar、jackson-databind.jar的jar包 通过 jackson API 将 Java 对象转换为JSON 格式的数据 修改响应头,设置响应类型为 applicat
阅读全文
摘要:JSTL格式化标签的使用 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 对日期的格式化使用 import javax.servlet.ServletException; import javax.servlet.a
阅读全文
摘要:使用JSTL标签库前需添加相应的jstl.jar包,并在JSP页面中添加taglib指令标签 JSTL核心标签的使用 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> < c:if test="表达式"> 判断表达式的值
阅读全文
摘要:简介 JSTL全名:Java server pages standard tag library,即JSP标准标签库,JSTL标签基于JSP页面 作用 JSTL标签可以插入在JSP代码中, 本质上是提前定义好的一组标签 JSTL标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。
阅读全文
摘要:简介 EL全名:Expression Language,是一种表达式语言 作用 使JSP写起来更加简单 减少Java代码 使获得存储在Java对象中的数据变得简单 JSP2.0后开始支持EL表达式 语法结构 ${表达式} ${对象.属性名} EL表达式中的操作符 EL表达式的隐含对象 利用EL表达式
阅读全文
摘要:请求转发 请求转发是服务端的一种请求方式,相当于在服务端中直接请求某个资源。 RequestDispatcher rd=request.getRequestDispatcher("/demo1.jsp"); rd.forward(request,response); //简写方式 request.g
阅读全文
摘要:JSP标签的分类 三种原始标签(不允许嵌套) JSP的原始标签在JSP的任何版本中都可以使用 <%! %>声明标签 用于在JSP中定义成员变量和方法,标签中的内容会出现在JSP被编译后的Servlet的Class的{}中。 <body> <%! int a=10; int test(){ Syste
阅读全文
摘要:简介: JSP(Java Server Pages)是Java服务端页面技术,JavaEE平台下的技术规范。 主要作用是定义Web当中对于视图生成的标准 允许使用特定标签在HTML页面中插入Java代码实现动态页面处理,HTML和Java代码的复合体 CSS、JS、html、图片等都是静态资源,其最
阅读全文
摘要:Filter设计模式 Servlet中的Filter使用的设计模式是责任链设计模式 责任链模式特点 责任链模式也叫职责链模式, 是一种对象行为模式。 在责任链模式里,很多对象由每一个对象对其下一个对象的引用而连接起来形成一条链。 请求在这个链上传递,直到链上的某一个对象决定处理此请求。 发出这个请求
阅读全文
摘要:监听器作用 用于监听web应用中某些对象的创建、销毁、增加,修改, 删除等动作的发生,然后作出相应的响应处理。 当范围对象的状态发生变化的时候,服务器会自动调用监听器对象中的方法。 监听器分类 按监听的对象划分: ServletContext对象的生命周期监听器与属性操作监听器; HttpSessi
阅读全文
摘要:Filter过滤器的作用 Servlet2.3以及之后的版本所提供的过滤请求与响应的对象 既能对客户端向服务器发送的请求进行过滤,也能对服务器向客户端产生的响应进行过滤 Filter对象的创建 创建一个Class实现Filter接口,并实现接口中三个抽象方法。 init()方法: 初始化方法,在创建
阅读全文
摘要:url匹配规则 1)精确配置 精确匹配是指<servlet-mapping>中配置的值必须与请求中的url完全精确匹配。 <servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>/demo.do</url-pat
阅读全文
摘要:自启动servlet也叫自动实例化servlet 特点 该Servlet的实例化过程不依赖于请求,而依赖于容器的启动,当Tomcat启动时就会实例化该Servlet 普通Servlet是在浏览器第一次向服务器发出请求时才会被创建 如何配置 通过在web.xml中的<servlet>标签中配置<loa
阅读全文
摘要:Cookie与HttpSession对象的作用 维护客户端浏览器与服务端会话状态的两个对象。 由于HTTP协议是一个无状态的协议,因此服务端不会记录当前客户端浏览器的访问状态 有些时候需要服务端能够记录当前客户端浏览器的访问状态,如:获取当前客户端浏览器访问服务端的次数时就需要会话状态的维持 Ser
阅读全文
摘要:ServletConfig对象对应web.xml文件中的<servlet>节点。当Tomcat初始化一个Servlet时,会创建ServletConfig对象,并将该Servlet的配置信息封装到一个ServletConfig对象中,可通过该对象读取<servlet>节点中的配置信息 <servle
阅读全文
摘要:ServletContext官方叫Servlet上下文。服务器会为每一个Web应用创建一个ServletContext对象。这个对象全局唯一,而且Web应用 中的所有Servlet都共享这个对象(在整个web应用中只有一个ServletContext对象)。所以叫全局应用程序共享对象。 Servle
阅读全文
摘要:当有多个客户端浏览器去请求Tomcat时,Tomcat会为每一个客户端浏览器创建一对独立的HttpServletRequest与HttpServletResponse对象 HttpServletResponse对象代表服务器的响应,在该对象中封装了响应客户端浏览器的流对象,以及向客户端浏览器响应的响
阅读全文
摘要:HttpServletRequest对象表示客户端浏览器发起的请求,当客户端浏览器通过HTTP协议访问服务器时,Tomcat会将HTTP请求中的所有信息解析并封装在HttpServletRequest对象,通过该对象所提供的方法,可以获得客户端请求的所有信息。 通过HttpServletReques
阅读全文