JSP是什么?

news/2024/7/6 1:47:27

JSP是什么?
sun公司制定的一种服务器端动态页面技术规范。
JSP其实是一个以“jsp”为后缀的文件,该文件的内容主要是html和少量的java代码,容器会将jsp文件自动转换成一个servlet然后执行。
如何写一个JSP文件?
step1,创建一个以“.jsp”为后缀的文件。
step2,在文件里面,添加如下的内容:
(1)html(css.js):直接写。
(2)java代码
1)java代码片段
                   <% java语句; %>
2)jsp表达式
                  <%=java表达式%>

(3)隐含对象
1)什么是隐含对象
在jsp文件里面,可以直接使用的对象,比如out,request,response。
2)为什么直接可以使用这些隐含对象?
(4)指令
1)通知容器,在将jsp文件转化成servlet类时,做一些额外的处理,比如说导包。
2)指令的语法
                     <%@指令名称 属性=属性值%>
3)page指令
a.import属性:导包
比如 <%@page import="java.util.*"%>
b.contentType属性:设置
response.setContentType的内容。
c.pageEncoding属性:告诉容器jsp文件的编码
(有些容器,在读取jsp文件的内容时,默认
为按照ios-8859-1去解码,如果jsp文件里面
包含了中文,会出现乱码)。


jsp是如何执行的?
step1,容器将jsp文件转换为一个servlet类。
         html(css,js)         ------->          service方法里,使用out.write输出。
  <% java语句 %>        ------->         service方法里,照搬。
<%=java表达式%>      ------->         service方法里,使用out.print(java表达式)输出。
step2,容器调用servlet。

转载于:https://www.cnblogs.com/crazypokerk/p/8986759.html


http://www.niftyadmin.cn/n/3122531.html

相关文章

python数据科学手册pdf微盘_适合新手的Python数据科学

对于做数据工作的新手&#xff0c;学习和使用一门编程语言&#xff0c;是基本的要求。你可以根据自己的实际情况&#xff0c;选择适合自己的编程语言。做数据工作的朋友&#xff0c;有的使用R语言(我的很多数据工作就是用R语言完成)&#xff0c;有的使用Python语言(我也是用Pyt…

Java To CSharp源代码转换

前言 开发环境 客户端&#xff1a;Unity3D开发(C#) 服务器&#xff1a;Java &#xff08;基于Java7&#xff09; 日 期&#xff1a;2016年09月 需求说明 部分服务器的部分逻辑功能在客户端实现一遍&#xff0c;可以简单的理解为服务器的部分逻辑代码搬到客户端来实现一遍。 想…

java的ArrayList(线性表)和LinkedList(双向链表)的深入学习

java的ArrayList和LinkedList的实现原理是完全不一样的&#xff0c;一个是用数组&#xff0c;而另一个则是用节点(Node)。 我们经常说&#xff0c;如果查询多&#xff0c;那就用ArrayList&#xff0c;而如果删除或者添加&#xff0c;那就用LinkedList。为什么要这样子&#xff…

完全数java

完全数&#xff1a;小于本身的所有因子的和&#xff08;包括1&#xff09; public class test01 {public static void main(String[] args) {Scanner scannernew Scanner(System.in);int nscanner.nextInt();for (int i2;i<n;i){int sum0;for (int j1;j<i;j)if (i%j0) su…

[Hihocoder] 字符串排序

题目 http://hihocoder.com/problemset/problem/1712 题解 https://www.zybuluo.com/wsndy-xx/note/1135606转载于:https://www.cnblogs.com/shandongs1/p/8992290.html

C#-WebForm-★★★JQuery知识——DOM操作★★★

例如&#xff1a; $("#btn1").attr( "disabled" , "disabled" ); 例如&#xff1a; $("#d1").css( "width" , "100px" );  设置宽度为100px 例如&#xff1a; 获取<input type"text" id"txt…

mysql-5.7.15-winx64配置

1. 配置环境变量 1.1 添加path路径 选择 控制面板>系统和安全>系统>高级系统设置>环境变量 mysql文件目录的绝对路径\bin 1.2 修改mysql default.ini 配置文件 2. 以管理员身份进入命令行cmd 进入mysql的bin目录下 3. mysqld --initialize-insecure &am…

圆 最小外包矩形_点圆最值母子相似阿斯圆

转发或点击文章末“在看”也是一种“点赞”如下图&#xff0c;OP、OA线段长度不变&#xff0c;看到这幅动态图&#xff0c;你能想到什么&#xff1f;1、当点P运动到C点时&#xff0c;AP达到最大值。2、当点P运动到B点时&#xff0c;AP达到最小值。3、在运动过程中&#xff0c;O…