Jsp代码书写

Jsp局部代码块:

  局部代码块中声名的java代码会被原样转译到jsp对应的servlet文件的_JspService方法中

  代码块中声名的变量都是局部变量

  写法: <% Java代码 %>

 

Jsp全局代码块:

  声名的Java代码作为全局代码转译到对应的servlet类中

  写法: <%! 全局代码 %>

  全局代码块声名的代码需要使用局部代码块调用

 

Jsp的脚本段语句:

  帮助我们快速获取变量或者方法的返回值作为数据相应给浏览器

  写法: <%=变量名/方法%>

  

实例:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>index</title>
  </head>
  <body>
      <h3>jsp基本语法学习</h3>
      <hr/>

      <!-- 局部代码块 -->
      <%
        //声名Java代码域--局部代码块声明
        String str = "jsp中使用逻辑校验很难受";
        int a = 2;
        if (a>3){
      %>
        <b>jsp学习很简单</b>
      <%} else {%>
      <i> <%=test()%></i>

      <%test();} %>

      <!-- 全局代码块 -->
      <%!
        int b = 5;
        public String test(){
          System.out.println("我是全局代码块声名");
          return "XXXXXXXXXXXX";
        }
      %>

  </body>
</html>

 

posted @ 2020-09-29 17:48  山下明明子  阅读(274)  评论(0编辑  收藏  举报