JSP学习——JSP基础语法学习

JSP学习——JSP基础语法学习

之前我们了解过了JSP之后我们知道,在JSP中可以写HTML标签也可以学Java代码,那么究竟是什么样的语法呢,我们来具体学习一下

1.JSP的模板元素

JSP的模板元素就是HTML的内容,HTML就是网页的基本结构

2.JSP脚本表达式
  • 语法:<%=变量或者表达式%>
    举例:获取当前时间的毫秒值(直接就相当于一个值)
     <%=System.currentTimeMillis()%>
    
  • **注意:**JSP脚本表达式或者变量后面不能带有分号 “;”
3.JSP脚本代码块
  • 语法:

    <%
    		多行Java代码
    %>
    

    举例:

    	  <%
    	      int num = 0;
    	    for (int i = 0; i < 5; i++) {
    	      num+=i;
    	    }
    	    System.out.println(num);
    	  %>
    
  • 注意:

    • JSP脚本代码块中只能有Java代码,因为<%%>中的代码,JSP引擎在解析JSP页面的时候会将其中的代码原封不动的放到Servlet中的_jspService方法中。
    • <%%>中的代码需要到分号“;”,它和Java语法是一样的
    • JSP中可以存在多个这样的代码块
4.JSP声明
  • 语法:

        <%! 
            java代码
        %>
    

    我们知道<%%>中的代码是原封不动的被翻译到_jspService中去,但是<%!%>中的代码默认会翻译到servlet的service方法中,所以:JSP声明可以用于定义全局变量或者方法

    举例:

    private int globaVar=0;
    static{
    	System.out.println("这是一个静态代码块");
    }
    public void jspInit(){
    	System.out.println("初始化");
    }
    public void jspDestroy(){
    	System.out.println("销毁");
    }
    
5.JSP注释
  • 显示注释:直接使用HTML的注释:<!-- 注释内容–>
  • **隐式注释:直接使用Java的注释://,/ ** 注释内容**/ **
  • JSP自己的注释:<%- - 注释内容- -%>

注意:

  • 在<%!%>JSP声明中只能用JSP自己的注释<%- - 注释内容- -%>
  • 在<%!%>JSP声明和<%%>JSP代码块外部只可以使用HTML的注释和JSP的注释
  • 在<%%>JSP代码块中可以使用Java的注释,也可以使用JSP自己的注释
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值