jsp

@(JSP是什么,它有什么作用?)

Java Server Page,它是用于展示信息操作。

为了servlet展示信息的不方便,引入了JSP。

JSP本质上也是一个servlet!!!!!!

JSP就是在HTML页面中嵌入了java代码。

JSP原理

在这里插入图片描述
在这里插入图片描述

一、怎么在JSP中书写java代码

标签 语法 用途
声明标签 <%! 变量或方法声明%> 声明JSP内所使用的全局变量或方法或内部类(它用于定义成员)(写的内容在成员位置上)
表达式 <%= 表达式 %> 输出java中变量或者表达式的值到页面上(它用于输出) out.print(内容)
程序代码标签 <%程序代码%> 编写java程序代码,但不可以定义代码(它用于定义局部)(声明的变量在局部位置_jspService方法中)
————————————————

<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here <%! int i = 10; %> <%! public void show(){} %> <% int i = 100; %> <%= "hello" %>

注意:<%! %>中的内容,作为类的成员变量和成员函数,写在类的成员位置。

<% %>中的内容,写在_jspService函数中。
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here <%! int i = 10; %> <%! public void show(){} %> <% int i = 100; %> 输出函数中的i:<%=i%> 输出成员变量i:<%=this.i %> 上面声明,下面可以直接用,因为被编译到一个类中,知道被编译的位置,就可以直接正确使用。

如果把一个数据存在request域中(因为_jspService方法参数就是request和response,所以可以直接用),取值操作如下:
<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>

Insert title here <%request.setAttribute("name","tom"); %> <%=request.getAttribute("name")==null ? "" : request.getAttribute("name") %>
${requestScope.name} 优点:

1.美观

2.响应更加迅速

不足:

1.如果软件升级,那么全部软件都需要升级

2.维护麻烦,需要维护每一台客户端软件

3.每一台客户端都需要安装客户端软件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

北境·

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

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

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

打赏作者

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

抵扣说明:

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

余额充值