三、JSP的4种基本语法

3.1JSP注释

JSP注释:

<%--注释内容--%>

HTML注释:

<!--注释内容-->
3.1JSP声明

JSP声明似乎不需要定义类,实际上是JSP页面会编译成Servlet,从而JSP声明对应生成Servlet的成员变量或者成员方法

JSP声明语法

<%! 声明部分 %>
<head>
     <title>welcome</title>
    <!--JSP声明示例-->
    <%!
    //声明整形变量
    public int count;
    //声明方法
    public String info()
    {
        return "hello";
    }
    
    %>
</head>

由于JSP声明语法定义的变量和方法对应于Servlet类的成员变量和方法,所以JSP声明部分定义的变量和方法可以使用privat、public等访问控制符修饰,也可使用static修饰,将其变成类属性和类方法。但不能使用abstract修饰声明部分的方法,因为抽象方法将导致JSP对应的Servlet变成抽象类,从而导致无法实例化。

3.3输出JSP表达式

语法:

<%=表达式%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<!DOCTYPE html>
<html>
<head>
     <title>welcome</title>
    <!--JSP声明示例-->
    <%!
    //声明整形变量
    public int count;
    //声明方法
    public String info()
    {
        return "hello";
    }
    
    %>
</head>
<body>
   <!--使用表达式输出变量-->
    <%=count++%>
</body>
</html>
3.4JSP脚本
<body>
   <table bgcolor="#9999dd" border="1" width="300px">
    <!--Java脚本会对HTML的标签产生作用-->
    <%
    for(int i=0;i<10;i++)
    {
    %>
    
        <!--上面的循环将控制<tr>标签的循环-->
        <tr>
          <td>循环值</td>
          <td><%=i%></td>
        </tr>
   </table>
</body>

JSP脚本部分声明的变量是局部变量,不能死用private、public等访问修饰符修饰,也不能使用static修饰,所以JSP脚本里面不能定义方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,679评论 18 399
  • 1.什么是JSP (1)jsp全称是Java Server Pages,它和Servlet技术一样都是sun公司定...
    yjaal阅读 9,111评论 5 99
  • 前面讲了servlet入门实践现在开始介绍jsp入门实践,开发环境的搭建请参考我前面的tomcat的文章,jsp入...
    伊豚wall阅读 8,624评论 2 56
  • 与数字打交道不烦,烦的是工作生活无法分开的状态,简直快活成了机器人。
    飞鱼2720阅读 1,837评论 0 0
  • 感谢我的简书好友龙七七带我们大家一起进入禅绕画的美妙世界。这是我的禅绕画绘制过程,欢迎大家交流。 最终效果: 分步教程:
    doooodles阅读 3,767评论 0 0

友情链接更多精彩内容