JSP01-jsp简介和jsp三种脚本(表达式脚本、代码脚本、声明脚本)

20 篇文章 2 订阅
订阅专栏

1、 JSP简介

  • JSP(全称Java Server Pages):一种Java服务端页面
  • 可以定义html、css、js等静态网页内容,也可以定义Java的动态网页内容
  • 是servlet程序的变形
  • 可以简化servlet程序中响应输出HTML页面

JSP实际上会被转化成为Java程序,每一条语句都有对应的Java代码与之对应。可以在你的Tomcat服务器安装路径下的webapps/工程名/work/Catania/localhost/servlet-war/org/apache/jsp 路径下找到对应的Java程序。先随便写一个jsp程序:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    这是一个JSP代码!!!
</body>
</html>

对应的部分Java代码如下:
在这里插入图片描述

2、表达式脚本

表达式脚本格式:<%= 表达式%>里面的表达式会被放到out.write()里面,作为参数响应到浏览器界面上。所有的表达式脚本的内容都会被翻译到-javaService类中。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    这是一个JSP代码!!!<br/>
    <%=
    "这是一个表达式脚本内容!!!"
    %><br/>
    <%=
    "姓名:<input type = 'text' />"
    %>
</body>
</html>

在这里插入图片描述

3、代码脚本

代码脚本格式:<% Java语句%>所有的表达式脚本的内容都会被翻译到-javaService类中。直接成为Java语句,例如for循环,if条件等语句。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head >
    <title>Title</title>
</head>
<body bgcolor="cyan">
        <h1>代码脚本</h1>
        <%          int i=10;
                    if(i>0){
                        System.out.println(i+"比零大");
                    }else {
                        System.out.println(i+"小于等于零!");
                    }
        %>
</body>
</html>

控制台输出:
在这里插入图片描述
对应Java内容:在这里插入图片描述

4、声明脚本

声明脚本格式:<%声明Java代码 %>,可以给jsp翻译出来的java代码定义属性、方法、内部类等,它是在–javaService类之外的。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head >
    <title>Title</title>
</head>
<body bgcolor="cyan">
            <h1>声明脚本</h1>
            <%!
                int i=0;
                private String name;

                public void f(){
                    System.out.println(name);
                }
            %>
</body>
</html>

在这里插入图片描述

5、利用jsp脚本实现九九乘法表

代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head >
    <title>Title</title>
</head>
<style type="text/css">
    table{
        /*width:600px;*/
        border-collapse:collapse;
        color: black;
        font-family: 幼圆;
        font-size: 20px;
    }
    table td{
        border:coral 3px solid  ;
    }
</style>
<body bgcolor="cyan">
        <h1>JSP实现九九乘法表</h1>
        <table>
            <%for(int i=1;i<10;i++){%>
                      <tr>
                <%for(int j=1;j<i+1;j++){%>
                      <td>
                        <%=i+"*"+j+"="+(i*j)%>
                      <td/>
                <%}%>
                      <tr/><br/>
            <%}%>
        </table>
</body>
</html>

效果图:
在这里插入图片描述

Servlet课堂笔记2
careyliang的博客
03-17 553
Servlet2 初始JSP HTML动态升级版 JSP(全称JavaServerPages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。 JSPJava代码和特定变动内容嵌入到静态的页面中,...
JSP常用脚本元素-表达式脚本及其应用2022优秀文档.pptx
11-14
JSP常用脚本元素-表达式脚本及其应用2022优秀文档.pptx
JSP一句话代码
05-15
JSP一句话代码
JSP中的三种脚本
匿名攻城狮
01-21 3731
文章目录一、<% 代码 %>二、<%! 代码 %>三、<%= 代码 %> 要明确JSP的本质是Servlet脚本方式有下面三种。 一、<% 代码 %> <% 代码 %>:这种方式定义的Java代码,在service方法中。service方法中可以定义的东西,此脚本中都可以定义。 二、<%! 代码 %> 三、<%= 代...
jsp表达式脚本
m0_64819482的博客
01-22 307
表达式脚本的格式为: <%= 表达式 %> 表达式脚本的作用: 在jsp页面上输出数据 示例代码: <%=12 %> <br> <%=12.12 %> <br> <%="我是字符串" %> <br> <%=map%> <br> <%=request.getParameter("username")%> ...
JSP脚本
qq_53721052的博客
10-05 376
JSP的运行入门以及JSP三种java脚本的书写。
JavaWeb新版教程. jsp--表达式脚本.avi
05-17
JavaWeb新版教程. jsp--表达式脚本.avi
十二、脚本元素、指令和预定义变量
01-08
12.1 JSP脚本元素 JSP脚本元素用来插入Java代码,这些Java代码将出现在由当前JSP页面生成的Servlet中。脚本元素有三种格式: 表达式格式<%= expression %>:计算表达式并输出其结果。 Scriptlet格式<% code %>:...
完整版Java JSP web开发教程 06_JSP脚本和指令的使用(共22页).ppt
12-25
完整版Java JSP web开发教程 06_JSP脚本和指令的使用(共22页).ppt 完整版Java JSP web开发教程 07_JSP隐式对象(共32页).ppt 完整版Java JSP web开发教程 08_JavaBean和JSP中(共26页).ppt 完整版Java JSP web...
JSP EL表达式详细介绍
01-20
一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。  表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它...脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元
JSP 脚本
health的博客
12-23 496
JSP 脚本元素(声明表达式脚本程序) <%! declaration %> <!--声明--> <%=expression %> <!--表达式--> <%scriptlet%> <!--脚本--> 声明 JSP声明(变量、方法、类······) ...
JSP脚本元素...
weixin_34273046的博客
05-13 87
为了更好的理解JSP,我从网上收集了有关JSP脚本元素的相关资料如下: 脚本元素:将Java代码插入到与jsp页面对应的servlet(n.小服务程序)中 JSP脚本元素的3种形式:1.表达式,2.Scriptlet(n.小脚本),3.声明。 ---------------------------------------------------------------------...
JSP脚本表达式
weixin_34270606的博客
05-07 156
2019独角兽企业重金招聘Python工程师标准>>> ...
jsp的常用脚本
qq_47272824的博客
02-16 341
jsp的常用脚本 0.声明脚本(很少使用) 声明脚本的格式:<%! 声明java代码 %> 作用:可以给jsp翻译出来的java 类定义属性和方法甚至是静态代码块。内部类等。 具体代码: <%--0.声明类属性--%> <%! private Integer id; private String name; private static Map<String,Object>map; %> &lt
Jsp脚本
u010719432的专栏
07-26 684
Jsp脚本JSP页面中有三种脚本元素(Scripting Elements):声明、小脚本表达式声明(declaration)用来在JSP页面中声明变量和定义方法。声明是以结束的标签,其中可以包含任意数量的合法的Java声明语句。下面是JSP声明的一个例子: 上面代码声明了一个名为count的变量并将其初始化为0。声明的变量仅在页面第一次载入时由容器初始化一次,
JSP的几种常见脚本
z020315的博客
11-09 241
普通脚本,函数声明以外,方法内部的绝大部分java代码表达式脚本,是产生输出功能的脚本,不能以分号结尾。声明脚本,用于定义全局变量和方法。
JSP脚本简介
实践求真知
11-22 334
一 定义 在JSP页面执行的java代码。   二 语法   三 实例   body>     h1>大家好h1>     hr>                out.println("大家好,欢迎大家学习JAVAEE开发。");     %>   body>   四 运行效果    
jsp中的常用脚本(声明脚本+表达式脚本+代码脚本)
你好牛蛙!
12-04 4817
声明脚本 声明脚本的格式是:<%! 声明脚本java代码 %> 作用:可以给jsp翻译出来的java类定义 即我们在这个里面写的java代码,会被翻译成java代码 我们来尝试用这个玩意完成四个事情 声明类的属性 声明static静态代码声明类的方法 声明内部类 声明类的属性 ...
JSPJSP中的Java脚本
weixin_34301132的博客
09-02 210
前言 现代Web开发中,在JSP中嵌入Java脚本不是推荐的做法,因为这样 不利于代码的维护。有很多好的,替代的方法避免在JSP中写Java脚本。本文仅做为JSP体系技术的一个了解。     类成员定义   1、将定义的代码放在&lt;%! %&gt;之间即可。 定义的成员将被转换为servlet类的成员。 2、可以定义任何成员方法和成员字,static 成员 或者 实例成员都可以...
jsp宠物管理系统源码(含数据库脚本).rar
最新发布
11-08
jsp宠物管理系统源码(含数据库脚本).rar是一个JSP编写的宠物管理系统的源代码和数据库脚本的压缩文件。这个系统的目的是为了帮助用户管理宠物相关的信息。 源码部分包含了系统的全部功能代码,包括前端页面的设计和后台逻辑的实现。通过这些源码,用户可以了解宠物管理系统的整体结构和实现逻辑,也可以对系统进行二次开发和定制,以满足自己的特定需求。 数据库脚本部分包含了系统所需的数据库表结构和初始数据。用户可以通过运行这个脚本,创建系统所需的数据库,并初始化一些基础数据,以便系统正常运行。 该宠物管理系统的功能包括但不限于宠物信息的录入、浏览和修改、用户信息的管理、宠物分类的管理、宠物购买和销售的管理等等。用户可以根据自己的需求添加、修改或删除这些功能,以适应自己的业务需求。 通过这个源码和数据库脚本,用户可以快速搭建起一个宠物管理系统,并进行二次开发和定制。这个系统可以帮助用户更好地管理宠物相关的信息,提高工作效率,提供更好的服务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MyBatis—利用MyBatis查询(查询所有,查询一行,条件查询) 28330
  • JDBC简介 26513
  • 数据结构课设——航空航天订票系统 22866
  • Python小实验2—产生式系统实验 13880
  • JSTL——jstl标签简介 8734

分类专栏

  • 课程设计 6篇
  • mysql 11篇
  • Spring 23篇
  • javaweb 20篇
  • 人工智能 6篇
  • Git 4篇
  • Linux 4篇
  • JVM 2篇
  • node 1篇

最新评论

  • Python小实验——洗衣机模糊推理

    闻人翊悬.519: 这怎么运行 它说不包含numpy文件

  • KNN——水果分类

    qq_54647792: 大佬求数据集

  • Servlet-----HttpServletResponse类(响应字符数据、响应字节数据以及重定向)的介绍、代码实现

    globalcoding: 经典,管用的。

  • 数据结构课设——航空航天订票系统

    2301_77226620: code blocks 无法运行,可以告诉怎么改一下吗

  • 数据结构课设——航空航天订票系统

    2301_77493320: 作者这里面编译出来strcpy和filght1、strcmp、printfall未定义是怎么改啊,我不会,能教教我吗?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 使用Vue+Python基于卷积神经网络前后端分离实现蔬菜种类预测系统
  • 支持向量机SVM
  • Logistic回归——银行违约情况分析
2023年1篇
2022年81篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我没得冰阔落.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司临猗网站排名优化多少钱甘孜外贸网站设计推荐桂林seo排名哪家好黄石网站优化按天收费多少钱四平网络营销报价云浮网站建设公司滨州百度竞价包年推广东营百度网站优化报价同乐建网站推荐果洛关键词按天计费公司乌海百度网站优化排名公司营口推广网站推荐贵港网站建设设计吉安建站报价飞来峡网站开发报价清远建站哪家好泰州网站排名优化多少钱成都设计网站推荐赤峰网站优化按天计费公司昆明网站seo优化多少钱大运网站推广系统报价新乡百度网站优化多少钱运城SEO按天收费报价铜仁百姓网标王推广价格鞍山阿里店铺托管推荐松原百度关键词包年推广内江seo网站优化推荐长春SEO按天收费公司鹰潭百度标王价格吴忠网站优化排名推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化