JavaWeb JSP基础语法和指令

1. JSP语法

JSP是Java技术的一种应用,对Java所有的语法都支持,除此之外,还有一些扩充的语法。

1)输出变量

<%= new java.util.Date()%>
<%= name %>

2) 执行java代码

<%
int a = 0, b = 1, t;
for(int i=0;i<10;i++){
    t = a + b;
    a = b;
    b = t;
}
out.print("<h1>" + b + "</h1>");
%>

这里也可以把java和HTML一起使用,比如:

<%
for(int i=0;i<5;i++){
%>
<h2> Repeat 5 times </h2>
<%
}
%>

3)JSP声明:在类中定义全局变量,定义函数

<%!
static{
    System.out.println("This is static");
}

private int var = 50;

public int getVar(){
    return var;
}
%>

点开自动转换的.java文件,我们可以看到这段代码出现在了类中

而除了<%! %>外的JSP中的java代码都是出现在了_jspService方法中:

 4)注释

<%--JSP annotate--%>

这段注释不会出现在客户端,而html的注释<!--html annotate-->会显示在客户端的源代码中。

 2.JSP指令

基本格式为:

<%@ page errorPage = "error/500.jsp"  %>

JSP指令包括以下几种类型:

 page指令:用于设置整个JSP页面的属性和配置。常见的page指令属性包括:

   - `contentType`:设置响应的内容类型。
   - `pageEncoding`:设置JSP页面的字符编码。
   - `import`:引入Java类或包。
   - `session`:指定是否使用会话对象。
   - `errorPage`:指定错误处理页面。

   示例:

   <%@ page contentType="text/html; charset=UTF-8" %>
   <%@ page import="java.util.List" %>
   <%@ page session="false" %>
 

include指令:用于在JSP页面中包含其他的JSP页面或静态资源。可以通过include指令将多个JSP页面组合在一起,实现模块化和重用。(合成同一个页面)

   示例:

   <%@ include file="header.jsp" %>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值