09 2020 档案
摘要:静态引入 <%@include file="要引入的jsp文件的相对路径"%> 会将引入的jsp文件和当前jsp文件转译成一个Java(Servlet)文件使用 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <ht
阅读全文
摘要:Jsp局部代码块: 局部代码块中声名的java代码会被原样转译到jsp对应的servlet文件的_JspService方法中 代码块中声名的变量都是局部变量 写法: <% Java代码 %> Jsp全局代码块: 声名的Java代码作为全局代码转译到对应的servlet类中 写法: <%! 全局代码
阅读全文
摘要:写法: <%@page 属性名="属性值" 属性名="属性值" ...%> 如: <%@ page contentType="text/html;charset=UTF-8" language="java" %> 属性说明: language: 声名jsp要被转译成的语言(一般都是Java); im
阅读全文
摘要:Jsp文件可以写多种语言, 所以也有所种注释, 有以下三种: 前端语言注释 <!--注释内容--> 会被转译, 也会被发送, 但不会被浏览器执行 Java注释 //注释内容 会被转译, 但不会被Serlvet执行 Jsp注释 <%--注释内容--%> 不会被转译
阅读全文
摘要:ServletConfig 对象是 Servlet 的专属配置对象, 每个 Servlet 都单独拥有一个 ServletConfig 对象, 用来获取 web.xml 中的配置信息 web.xml中的配置如下:(写在servlet的内部配置中) ...... <url-pattern>/sc3</
阅读全文
摘要:***使用ServletContext可实现不同客户端获取到相同的服务器数据 (如文章浏览次数, 点赞数等) 实例: 1. 先访问下面servlet在服务器创建ServletContext以便让不同客户端使用: public class TestServletContext extends Http
阅读全文
摘要:服务器端创建session,并向浏览器发送相应的JSESSIONID,当浏览器的cookie里含有JSESSIONID时,它发起的请求就会附带这个JSESSIONID,服务器就可以根据这个JSESSIONID来匹配相应的session。关闭浏览器后JSESSIONID即被销毁。 @WebServle
阅读全文
摘要:当请求带cookie时, 可通过 req.getCookies 的方法获取cookie, 获取到的是一个 cookie 数组, 可遍历获取其值: @WebServlet(name = "GetCookie") public class GetCookie extends HttpServlet {
阅读全文
摘要:使用servlet设置cookie, 一次设置一个cookie, 多个cookie可以多次设置 @WebServlet(name = "TestCookie") public class TestCookie extends HttpServlet { @Override protected voi
阅读全文
摘要:针对两个问题: 1. 请求被servlet接收后,无法进行处理,需要定位到其他可处理的资源; 2. 如果请求中有表单数据,比较重要,不能重复提交 可以使用重定向,重定向可以定向到本地或网上任何可达的资源,同时重定向会让浏览器重新发一个请求,这个新的请求中不会附带之前表单中的数据,所以不怕重复提交。具
阅读全文
摘要:在一个servlet中可以调用另外一个servlet来处理请求,如: protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { res
阅读全文
摘要:由于servlet和浏览器用的不是同一个编码集,所以在展现获取到的数据时会有乱码的情况,这两个问题可以通过两句代码解决,即在service方法中的头两句先写上: resp.setContentType("text/html;charset=utf-8"); //解决浏览器端数据乱码问题 req.se
阅读全文
摘要:1. 创建普通的 Java 类并继承 HttpServlet; 2. 覆写 service 方法; 3.在 service 方法中书写逻辑代码; 4. 在 WEB-INF 目录下的 web.xml 中配置 servlet
阅读全文
摘要:使用IDEA快速搭建一个简易servlet 1. 新建Java web项目: 2. 在新建的项目中, src目录下写源码, 在 web/WEB-INF 目录下新建 classes 和 lib 目录 3. 设置class文件生成目录: File - Project Structure - Module
阅读全文
摘要:controller代码: 1 @RequestMapping("/success") 2 public String success(Map<String,Object> map){ 3 map.put("hello", "<h1>你好</h1>"); 4 map.put("users", Arr
阅读全文
摘要:在html文件中, 首先导入thymeleaf的名称空间 <html lang="en" xmlns:th="http://www.thymeleaf.org"> 然后先感受一下thymeleaf的语法--he: 先在controller中配置: 1 @Controller 2 public cla
阅读全文
摘要:首先导入thymeleaf: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> 使用: 只要把HT
阅读全文
摘要:1. /webjars/**, webjars后面的所有内容, 都去classpath:/META-INF/resources/webjars/下找资源; 如:localhost:8080/webjars/jquery/3.3.1/jquery.js 2. /**, 访问当前项目的任何资源,会在以下
阅读全文
摘要:1. IDEA新建maven项目 2. 在Spring官网 https://start.spring.io/ 设置好自己项目的配置后点击explore将生成的maven配置文件复制覆盖原本的pom文件 3. 在src/main/java目录下新建类home, 代码如下: 1 package com.
阅读全文

浙公网安备 33010602011771号