JSP基础语法

JSP的注释不会在客户端显示,HTML会。

EL表达式会自动过滤不存在的值。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<%--输出Java变量或表达式的值--%>
<%=new java.util.Date()%> <%--<%=%>等价于${}--%>

<%--嵌入Java代码--%>
<%
    int sum=0;
    for(int i=0;i<100;i++)
        sum+=i;
    out.print("<h1>"+sum+"<h1>");

%>

<%int x=10;
out.println(x);
%>
<%out.println(x+1);
%>

<%--在代码中嵌入HTML元素--%>
<%
    for(int i=0;i<5;i++)
    {
%>
<h1>Hello  <%=i%></h1>
<%
    i++;
    }
%>
<%--以上所有的内容都放在_jspService方法中,而下面的内容直接放在类中--%>
<%--JSP声明,可以定义别的方法,也可以定义全局变量--%>
<%!
    static
    {
        System.out.println("Loading");
    }
    private int glovalVar=0;

    public void f()
    {
        System.out.println("Enter f");
    }
%>

</body>
</html>

使用公共头和公共尾:

<html>
<body>
<h2>Hello World!</h2>

<%--web标签,会将三个页面合而为一,这时候如果在不同的页面定义同样的变量就会报错--%>
<%@include file="common/header.jsp"%>
<img src="images/lblue.png" alt="Not Found">
<%
    int i=0;
%>
<%@include file="common/footer.jsp"%>

<%--jsp标签,会拼接三个页面,但是本质上还是三个页面--%>
<%--<jsp:include page="/common/header.jsp"/>
<img src="images/login.png"/>
<jsp:include page="common/footer.jsp"/>--%>
</body>
</html>

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值