JSP技术

一.jsp脚本和注释

  • jsp脚本:

  1)  <%java 代码%>----------内部的java代码翻译到service 方法的内部

  2)  <%=java变量或表达式%>-------会被翻译成service方法内部的out.print()

  3)  <%java 代码%>会被翻译成servlet的成员的内容

  • jsp注释:

  1)  Html注释:  <!--注释内容-->

  2)  java注释:  //单行注释 /*多行注释*/ 

  3)  jsp注释:  <%--注释内容--%>

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 3   <modelVersion>4.0.0</modelVersion>
 4   <groupId>com.werner</groupId>
 5   <artifactId>jsp2</artifactId>
 6   <packaging>war</packaging>
 7   <version>1.0-SNAPSHOT</version>
 8   <name>jsp2 Maven Webapp</name>
 9   <url>http://maven.apache.org</url>
10   <dependencies>
11     <dependency>
12       <groupId>junit</groupId>
13       <artifactId>junit</artifactId>
14       <version>3.8.1</version>
15       <scope>test</scope>
16     </dependency>
17     <dependency>
18       <groupId>javax.servlet.jsp</groupId>
19       <artifactId>javax.servlet.jsp-api</artifactId>
20       <version>2.3.1</version>
21       <scope>provided</scope>
22     </dependency>
23     <dependency>
24       <groupId>javax.servlet</groupId>
25       <artifactId>javax.servlet-api</artifactId>
26       <version>3.1.0</version>
27       <scope>provided</scope>
28     </dependency>
29     <!-- https://mvnrepository.com/artifact/javax.el/javax.el-api -->
30     <dependency>
31       <groupId>javax.el</groupId>
32       <artifactId>javax.el-api</artifactId>
33       <version>3.0.0</version>
34     </dependency>
35     <!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl -->
36     <dependency>
37       <groupId>javax.servlet.jsp.jstl</groupId>
38       <artifactId>jstl</artifactId>
39       <version>1.2</version>
40     </dependency>
41     <!-- https://mvnrepository.com/artifact/taglibs/standard -->
42     <dependency>
43       <groupId>taglibs</groupId>
44       <artifactId>standard</artifactId>
45       <version>1.1.2</version>
46     </dependency>
47   </dependencies>
48   <build>
49     <finalName>jsp2</finalName>
50   </build>
51 </project>
<%@page language="java" contentType="text/html;UTF-8" pageEncoding="UTF-8" %><%@page import="java.util.*" %><html><head>    <meta http-equiv="content-type" content="text/html;charset=UTF-8">    <title>Insert title here</title></head><body>xxxxxxxxx<!--html的注释--><%----%> jsp注释<% int i=0;    System.out.println(i);

%><%=i %><%=1+1 %><%!String str ="nihao CHIAN";%><%=str%></body></html>

``````````````````````````````````````````````````````````````````````````````````````````````````````````

xxxxxxxxx jsp注释 0 2 nihao CHIAN
  • jsp运行原理

  JSP在第一次被访问时会被WEB容器翻译成servlet,在执行过程:

  第一次访问----->hellosServlet.java---->helloServlet_jsp.servlet----->编译运行PS

:被翻译后的servlet在Tomcat 的work目录中可以找到

  • jap指令(3个)

  jsp的指令是指导jsp翻译和运行的命令,jsp包括三大指令:

  

时间: 2024-10-15 21:39:18

JSP技术的相关文章

Servlet,jsp,JSP技术 ,JSP编程

 一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 浏览器解析的时候是需要HTTP协议的,JAVA普通类有没有HTTP协议呢? 普通类没有. JAVA-(class)浏览器如何访问呢? 浏览器---HTML A   JAVA通过IO流生成HTML--->浏览器 B   JAVA 需要加入HTTP协议 解决上面2个问题可以通过 Servlet C  如

Java Web之JSP技术

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据. 1.JSP运行原理 当用户第一次访问JSP页面时,该页面会被JSPServlet翻译成一个Servlet源文件,然后将源文件翻译成.class文件.Servlet源文件和.class文件一般放在当

Jsp技术总结

这节我们总结一下Jsp的相关技术. 1. 什么是JSP JSP即Java Server Pages,它和servlet技术一样,都是sun公司定义的一种用于开发动态web资源的技术.该技术的最大特点在于:写JSP就像写html,但它相比html而言,html只能为用户提供静态数据,而JSP技术允许在页面中嵌套java代码,为用户提供动态数据. 2. JSP原理 1) web服务器是如何调用并执行一个JSP页面的? 服务器首先将JSP翻译为一个Servlet,翻译过后的Servlet可以在\tom

利用jsp技术实现用户注册

利用jsp技术实现用户注册,包含register.html和register_check.jsp页面代码?1. [代码]J2EE实验    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content

java jsp技术

 java jsp技术 j2ee核心模式第二版.pdf: http://www.t00y.com/file/78131413 Java.Web服务开发.pdf: http://www.t00y.com/file/78576912 Servlet JSP深入详解 基于Tomcat的Web开发>.(孙鑫).[PDF]@ckook.pdf: http://www.t00y.com/file/78131421 [30天学通Java.Web项目案例开发].吴亚峰&索依娜.扫描版.pdf: http

JavaWeb:JSP技术基础

JavaWeb:JSP技术 快速开始 介绍 JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束. JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分.网页开发者们通过结合HTML代码.XHTML代码.XML元素以及嵌入JSP操作和命令来编写JSP. JSP通过网页表单获取用户输入数据.访问数据库及其他数据源,然后动态地创建网页. JSP标签有多种功能,比如访问

基于jsp技术的校园二手交易网站

[项目介绍]基于jsp的校园二手商品交易网站系统使用jsp技术进行开发,项目主要实现了一整套的校园二手交易逻辑, 主要功能如下(包括但不限于,只列出主要功能): 管理员模块    |-----用户管理    |-----商品管理    |-----交易管理    |-----公告及新闻    |-----网站信息管理    |-----数据统计与查看普通用户    |-----用户注册与登录    |-----二手商品发布    |-----求购信息发布    |-----购买商品    |--

JSP 技术简述

在动态web项目的开发中,经常需要动态生成HTML内容(如系统中的当前在线人数需要动态生成).如果使用Servlet实现HTML页面数据的统计,则需要使用大量的输出语句.同时,如果静态内容和动态内容混合在一起,那么也将导致程序非常臃肿.为了客服Servlet的这些缺点,Oracle(Sun)公司推出了JSP技术. 1.JSP概述 JSP(Java Server Pages)是建立在Servlet规范之上的动态网页开发技术,其实质是一个简化的Servlet.在JSP文件中,HTML和Java代码共

sun公司当时为什么要发明jsp技术?jsp技术有什么意义?

马克-to-win:(视频下载) (全部书籍)Servlet的部分知识终于学完了,但Servlet有一个问题:当我们用Servlet往回写html片段时,Servlet的 out.println能把人累死,不知大家发现了没有.反正Sun公司的人发现了这个问题,于是sun公司推出jsp技术,jsp就等于Servlet +html.你的html再也不用通过Servlet的out.println打印出来了,你完全可以直接写html.最后Tomcat会把你的jsp (Servlet+html)转成一个纯

&lt;关于JSP技术&gt;运行机制及语法概述(附对本次同济校内ACM选拔赛决赛的吐槽)

(一)JSP运行的机制 JSP是一种建立在Servlet规范功能之上的动态网页技术,它们都是在通常的网页文件中嵌入脚本代码,用于产生动态内容,不过和ASP不同的是JSP文件中嵌入的是Java代码和JSP标记.其实JSP文件在用户第一次请求的时候会被编译成Servlet,然后再由这个Servlet处理用户的请求,所以JSP也可以看成是运行时的Servlet,模糊地将JSP和Servlet是同一个东西.但是他们之间的区别又有哪些呢? 1.Servlet是Java对于CGI的回应(Common Gat