因为包的插件的版本的原因: spring不推荐jsp,推荐thymeleaf还有其他的一些。...--真的狗,不用这个版本jar包发布之后还访问不到jsp页面,虽然加载之后报红,但人家就是牛批,就能显示jsp页面-->
1.问题描述 Cannot resolve javax.servlet.jsp:javax.servlet.jsp-api:2.3.1 依赖 ...javax.servlet.jsp javax.servlet.jsp-api...version> 2.解决方案 新建一测试类可以解决 javax.servlet.jsp... jsp-api 2.2
-- 标记语言注释 --> 它是要发给浏览器的 * 不发给浏览器 * java语言注释 // /**/ /** */...作用:用来导包 和做一些页面属性的设置 - 属性: import 用来导包 errorPage 当jsp出现错误时 跳转到显示比较友好的一个页面上...* page Object JSP 页面本身 * application ServletContext 封装servlet上下文信息的对象...概述 * Expression Language 表达式语言,用于替换和简化jsp页面中java代码的编写 2....用法 * 导包 * 引入标签库 3.
3.JSP指令:page指令、include指令、taglib指令(现在不讲) 3.1 page指令 page指令的用途:设置与jsp页面相关的一些信息,比如说设置jsp页面的编码,jsp页面的默认语等...import属性:导包,和在java里面使用一样,如果想使用某个类,前提导入某个类的包名。...3.2 include指令: 在jsp页面通常会需要显示其他页面的信息,所以可以通过include指令把其他页面包含过来。...基本语法: 创建两个jsp页面:date.jsp页面 ,include.jsp页面。...date.jsp 2.注意这里要在date.jsp种要导入java.util.Date这个包;
也没有无缘无故的恨,一切都有有原因的,我想编程亦是如此,技术时常更新,程序员时常学习,随着时间的推移,程序员发际线的增高,生活无处不编程,未来必将是编程的天下,大势所趋,人工智能的时代已经到来,程序员还会少吗?...,一切语言都是纸老虎,要成为风清扬式的一代大师,无招胜有招,这个我的个人追求。...那再说自己创建类库,就是自己写一个类,这个类中的方法在很多场景中都能通用,那为了方便,减少代码量,就把这个类打包,然后自己或别的人要用的时候导入这个包就可以使用了,用什么导什么,这就是我们为什么总要导包的原因...然后我跟JSP聊,聊完才知道,我靠,这才是大佬,虽然和Servlet差不多,但是他在浏览器页面上输出显示的时候比Servlet好写多了,我跟JSP说,你好牛逼啊,不仅能写Java代码,还能这么轻松的向网页输出...都是性情中人,我坐那就直接和他们喝上了,喝的差不多,我跟他们聊天,我说,我听说这边有很多大神,什么叫Spring,SpringMVC,SpringBoot啥的,你们认识吗?
1481257463144034558.png 然后,在JSP页面导包: <%@page import...页面写Java代码,先弄一对尖括号,Java代码就写在里面: <% %> 01、获取文件上传的真实路径(就是你要把文件保存在项目的什么地方?)...包的话,也可以,不一定非要用这两个jar包。...导进去,重启tomcat,上传文件,就OK了。...还是把图片放在硬盘上吧,如果要分布式,再另想办法,比如那个ngx啥的。 源码地址:http://pan.baidu.com/s/1b7E1oa
JSP是什么? sun公司制定的一种服务器端动态页面技术规范。...JSP其实是一个以“jsp”为后缀的文件,该文件的内容主要是html和少量的java代码,容器会将jsp文件自动转换成一个servlet然后执行。 如何写一个JSP文件?...(4)指令 1)通知容器,在将jsp文件转化成servlet类时,做一些额外的处理,比如说导包。...2)指令的语法 3)page指令 a.import属性:导包 比如 <%@page import=”java.util.*”%...jsp是如何执行的? step1,容器将jsp文件转换为一个servlet类。
0x01 Jsp概念 jsp的全称是Java Server Pages: java服务器端页面。 其实jsp的本质上就是一个Servlet,jsp在解析的时候,中间件会自动转换成.java后缀文件。...代码 %>:定义的java代码,在jsp转换后的java类的成员位置。 3. :定义的java代码,会输出到页面上。输出语句中可以定义什么,该脚本中就可以定义什么。.... %> Jsp指令: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1....设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集) * import:导包 * errorPage:当前页面发生异常后...导入页面的资源文件 * 3. taglib : 导入资源 * <%@ taglib prefix="c" uri="http://java.sun.com
1.答:JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由 apache 的 jakarta 小组来维护的。...导入JSTL 支持jar文件 jstl.jar 和 standard.jar 在jsp文件页面上使用 taglib 来引入标签库,选择核心代码标签库: ?...WeiyiGeek.导包 基础示例: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=...-- forEach方式关键参数说明: - Step 步长 - items 表面需要遍历的对象注意必须写el表达式 - 导入class文件时候需要进行导包 关闭页面
一、JDBC时导包报错 报错1 <%@ page import="javax.servlet.http....from more than one module: servlet.api, tomcat.i18n.es, tomcat.i18n.fr, tomcat.i18n.ja ——解决 Tomcat的<em>包</em>路径<em>要</em>选择...Classpath,否则就不能编译,导致找不到Servlet相关的<em>包</em>。.../<em>jsp</em>/jstl/sql" prefix="sql"%> Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl...---- 报错3 页面500报错 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 原因:是tomcat找不到MYSQL JAR
1.答:JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由 apache 的 jakarta 小组来维护的。...2.答:它可以简化JSP代码编写提供比EL表达式更强大的逻辑处理功能; 如何使用JSTL?...导入JSTL 支持jar文件 jstl.jar 和 standard.jar 在jsp文件页面上使用 taglib 来引入标签库,选择核心代码标签库: WeiyiGeek.导包 基础示例: <%@...-- forEach方式关键参数说明: - Step 步长 - items 表面需要遍历的对象注意必须写el表达式 - 导入class文件时候需要进行导包 关闭页面
格式: forward:/ 要跳转的程序或者页面 例如: forward:/index.html 跳转到项目根目录的 index.html 页面 forward:/demo.../index.html 跳转到项目 demo 目录的 index.html 页面 forward:/d1?...Request 对象方法: 2.3.2、JSP 快速入门 JSP 是 Java 独有,比 HTML 更强大。...页面导包 2.4、流程分析 2.5、案例代码实现 Servlet Login.jsp 2、Servlet 知识总结 2.1、获取参数列表信息注意事项 1 、 JavaBean 必须有一个成员变量...缺省路径 / 通常情况访问 html 页面时,首先从当前 web 项目的 web.xml 文件寻找匹配路径,如果如果没有找到,再从 tomcat 默认的 web.xml
背景 我们以前开发的时候使用jsp页面因为jsp支持非常强大的功能,包括能写Java代码,但是springboot是以jar包的方式,且是内嵌式的Tomcat 所以默认是不支持jsp的。...所以SpringBoot推荐使用模板引擎: 官方推荐我们的是Thymeleaf模板引擎 当然还有好多其他的魔板 语法上虽有一些不同但是大体上的思路是相同的: 模板引擎的作用就是我们写一个页面的模板,有些值是动态获取的...使用Thymeleaf Thymeleaf 官网:点击 Thymeleaf 在Github 的主页:点击 只要需要使用thymeleaf,只需要导入对应的依赖就可以了 我们将html页面放在templates...目录下即可 首先我们要找到对应版本的pom依赖导进去 org.springframework.boot <artifactId...根据前缀后缀自动匹配 前缀 DEFAULT_PREFIX = "classpath:/templates/"; 后缀 DEFAULT_SUFFIX = ".html" html放在templates下 需要在页面引入一个头
JSP 的本质 JSP 页面本质上是一个 Servlet 程序,第一次访问 JSP 页面时 (运行 Tomcat 服务器后在浏览器地址栏输入路径),Tomcat 服务器会将此 JSP 页面翻译成为一个...(目前只支持 Java) pageEncoding 属性:表示当前 JSP 文件本身的字符集 (可在 IDEA 右下角看到) import 属性:表示导包 (导类),与 Java 一致 autoFlush...页面的代码脚本中任何要输出在浏览器的内容均使用 out.print () 方法 # 9....JSP 的常用标签 # 9.1 静态包含 (1) 使用场景: (2) 使用方法: 其中 file 属性设置要包含的 JSP 页面,以 / 打头,代表 http...(1) 使用方法: 其中 page 属性设置要包含的 JSP 页面,与静态包含一致 (2) 动态包含的特点: ①动态包含将被包含的
✌生存现状 JSP诞生之后,程序员写页面写得确实很爽了。但是,它带来了坏处:很多程序员同学将业务逻辑、页面展示逻辑都往JSP塞,耦合在一起,导致JSP扛不住了,更重要的是程序员扛不住了,非常凌乱。...✌代码示例 导包。由于我们不可能直接使用JSP的API,因此99.9999%情况下无需导包。 无需导包 创建webapp内容文件夹。...这点很重要,因为是要创建一个web文件夹,以IDEA为例:在jsp-demo工程下添加web模块 完成后工程目录结构如下: 值得一提的是:web目录名称叫什么无所谓(只是很多喜欢叫...-> jsp页面(即使jsp页面放到WEB-INF目录下依旧可访问) http://localhost:8080/hello.jsp:请求 -> jsp页面(此直接方式只能访问非WEB-INF目录下的jsp...如果把EL当做工具使用的话(比如Hibernate Validator用来错误消息里插值用),需要了解一些API和常见用法,演示一下: 导包: 上面的GAV随便选一个(记得太impl实现,推荐org.glassfish
指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: * 分类: 1. page : 配置JSP页面的...设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具,则需要设置pageEncoding属性设置当前页面的字符集) * import:导包 * errorPage:当前页面发生异常后...作用:替换和简化jsp页面中java代码的编写 3. 语法:${表达式} 4. 注意: * jsp默认支持el表达式的。如果要忽略el表达式 1....作用:用于简化和替换jsp页面上的java代码 3. 使用步骤: 1. 导入jstl相关jar包 2. 引入标签库:taglib指令: 3....创建项目,导入需要的jar包 2. 编码 4. 测试 5. 部署运维 ?
这次让我们一起来入门学习SpringMVC~ 思维导图: ?...-- 配置spring创建容器时要扫描的包 --> SpringMVC 这里主要给后面的控制类传入id,然后在Spring配置文件中让其注解扫描相应的包;...Handler:处理器 它就是我们开发中要编写的具体业务控制器。由 DispatcherServlet 把用户请求转发到 Handler。由 Handler对具体的用户请求进行处理。...我们最常用的视图就是 jsp。一般情况下需要通过页面标签或页面模版技术将模型数据通过页面展示给用户,需要由程序员根据业务需求开发具体的页面。
) import : 导入指定包使用其方法; session : 控制jsp页面中是否能够直接使用Session对象(即session.getAttribute(‘’) ),值可选true(默认)或者false...name=WeiyiGeek&age=18&Love=Computer 显示转发请求的参数: Name:WeiyiGeek Age:18 喜好:Computer 3.内置对象 描述:我们在JSP页面中无需进行创建以及手动导包...也就是说在A.jsp页面中使用该对象存值, 在任何一个jsp页面上,都可以取值。...${al[2]} 5) 采用EL表达式输出数组集合 Map 内容 <% Map map = new HashMap(); map.put("a","map集合需要导包...pageContext.setAttribute("map", map); %> ${map.a},${map.b},${map["c.d"]} 6)获取javabean之自定义对象的数据(需要采用page指令导包
领取专属 10元无门槛券
手把手带您无忧上云