jsp文件相关知识
-
SpringBoot+jsp+easyui+mybatis遇到的问题今天搭建SpringBoot+jsp+easyui+mybatis环境的时候遇到如下的问题之前easyui文件放在WEB-INF下面而jsp文件引用easyui时相对路径为../../easyui导致找不到easyui下面的css和js文件解决该问题的方法如下:easyui文件目录一定在放在resources/static下面jsp文件引用easyui时的路径要写成${pageContext.request.contextPath}
-
我的Jsp语法基础生命周期jsp的生命周期: JSP生命周期包括以下阶段 解析阶段:Servlet容器解析JSP文件代码,如果有语法错误,就会向客户端返回错误信息 翻译阶段:Servelet容器把JSP文件翻译成Servelet源文件 编译阶段:Servelet容器编译Servelet源文件,生成servelet累 初始化阶段:加载与JSP对应的Servelet类,创建其实例,并调用它的初始化方法 运行时阶段:调用与JSP对应的Servelet实例的服务方法 销毁阶段:调用与JSP对应的Servelet实例的销毁方法,然后销毁Servelet实例
-
jsp页面生命周期-jsp发布后第一次被访问转换为class文件后,他会创建一个Servlet的实例,然后调用Servlet的构造方法,再调用jspInit()方法 (1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。 (2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。 (3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。
-
JSP和JSP的运行机制一、JSP是什么:JSP:Java Server Page二、JSP的用途:用于开发动态web应用。通过在HTML编写的静态页面中添加专用标签、脚本程序,从而实现网页中动态内容的显示。三、JSP的主要特点:实现程序逻辑与页面相分离:HTML设计界面,JSP标签和脚本生成页面的动态内容。在服务器端JSP引擎解释JSP标签和脚本,生成所请求的内容,并将结果以HTML页面的形式返回到浏览器。修改页面不会影响程序逻辑,修改程序逻辑,不会影响页面。四、JSP的运行机制:执行过程:JSP容器先检查JSP文件是否存在语法错误。若无错误,将JSP文件转换成Java源文件(Java Servlet源程序)JSP容器将Servlet文件编译成.class文件创建一个该Servlet实例,以Servlet的方式为请求提供服务。
jsp文件相关课程
jsp文件相关教程
- 2.1 新建 JSP 文件 让我们右键单击我们的前面新建的动态 Web 项目,然后选择 New > JSP File 选项,如下图所示:接着在弹出的窗口中输入我们的新建 JSP 文件名,保存的路径保持默认的 WebContent 目录即可,如下图所示:接着是设置是否通过Eclipse 提供的 JSP 模板来创建这个 JSP 文件,我们保持默认,如下图所示:此时,我们的 index.jsp 就生成了,我们双击打开它,在其中添加一点内容,在页面上显示一句 Hello JSP,如下所示:
- 7. 使用 JSP 注意 Spring Boot 官方已经不推荐使用 JSP 了,确实操作起来也比较麻烦。但是由于 JSP 用户体量还是比较大的,所以此处还是简单演示下,开发步骤与 FreeMarker / Thymeleaf 基本一致。
- 2.2 解决 JSP 文件红色警告 由于我们新建这个动态 Web项目的时候还没有添加 Tomcat,也就是当时还没有服务器运行时的库,所以这里报了红,我们可以这里添加它。首先右键我单击我们的项目,然后选择 Build Path > Configure Build Path… 来打开 Build Path 的设置,如下图所示:接着选择 Add Library… 选项,如下图所示:在 Add Library 中选择 Server Runtime,如下图所示:点击 Next 后,就会出现我们前面添加的服务器 Tomcat,我们选择它,如下图所示:点击 Finish,然后可以看到我们的 Tomcat 添加到了我们的 Libraries 中,如下图所示:点击 Apply and Close 后,我们就会发现我们的 JSP 的页面报错已经消失了,如下图所示:
- 2.1 什么叫站点的文件结构? 一个网站站点不可能只有 HTML 页面,可能还有 JSP 页面,ASP 页面,CSS 页面,Javascript 脚本文件,图片文件,Gif 图片文件等。那么如何在一个站点(这里特指站点的“文件集中地”含义)下去归类管理这些不同种类的文件呢?这就涉及到了我们接下来要将的文件的站点结构。文件的站点结构就是将不同类型的文件,按功能相同/类型相同等共性,分类地存储在站点下。比如,我的网站主要以页面文件,图片文件,脚本文件,样式表文件四个部分组成。那么我就可以按照这种方式,在网站站点下创建四个文件夹pages,images,scripts,css。
- 2.3 测试 JSP 页面 现在,我们要来看看,我们的 JSP 文件能否正常运行。首先我们需要把我们的项目放到我们的 Tomcat 服务器中,操作很简单,可以直接鼠标左键按住我们的项目,然后拖拉到我们的服务器中,这个操作就是把我们的项目就从 Project Explorer 视图拖到了 Servers 视图中,如果成功的话,我们的 Tomcat 下就会出现我们的项目,如下图所示:现在,我们就可以鼠标右键单击我们的项目,然后 Run As > Run on Server,如下图所示:接着,我们可以选择一个服务器,如下图所示:点击 Finish 后,服务器就运行,运行结果如下图所示:
- 3.2 配置视图解析器 视图解析器需要在 Spring MVC 项目中显示配置,Spring MVC 虽然提供了视图解析器,但它不可能知道开发者会把物理视图放在哪个位置,所以,需要通过配置指定物理视图的真正位置。配置 InternalResourceViewResolver 很简单。打开 WebConfig 配置类,在配置类中添加如下代码;@Beanpublic InternalResourceViewResolver viewResolver() { InternalResourceViewResolver inResolver=new InternalResourceViewResolver(); inResolver.setPrefix("/WEB-INF/jsp/"); inResolver.setSuffix(".jsp"); return inResolver;}解释一下上面的代码:@Bean 注解表示此对象由 Spring 容器创建;inResolver.setPrefix ("/WEB-INF/jsp/") 表示 JSP 页面视图所在物理位置;inResolver.setSuffix (".jsp") 表示 JSP 视图的后缀。Tips : 如果控制器中返回的是 “hello” 字符串,经视图解析器解析后,则认为对应的物理视图是 “/WEB-INF/jsp/hello.jsp”需要保证存在这个文件,否则浏览器上就会出现 404 错误。Ok 按要求在项目的 WEB-INF 目录下创建 jsp 目录,再在此目录下创建名为 hello.jsp 文件,并编辑内容。再次在浏览器中输入:http://localhost:8888/sm-demo/hello 。你会看到:Spring MVC 除了支持 JSP 视图,还支持其它如:freemarker、thymeleaf 等视图技术。会另设专题讲解。
jsp文件相关搜索
-
j2ee
j2ee是什么
jar格式
java
java api
java applet
java c
java jdk
java list
java map
java script
java se
java socket
java swing
java switch
java web
java xml
java 程序设计
java 多线程
java 环境变量