• 中文
    • English
  • 注册
  • 赞助本站

    • 支付宝
    • 微信
    • QQ

    感谢一直支持本站的所有人!

    • 查看作者
    • 2:JSP的组成和语法

      一.    指令<%@ %>

      JSP指令用来设置与整个JSP页面相关的属性,比如设置页面的编码

      <%@ page language="java" contentType="text/html; charset=UTF-8"
          pageEncoding="UTF-8"%>

      二.  表达式<%= %>

      JSP的表达式主要用于输出内容,一个JSP表达式中包含的脚本语言表达式,先被转化成String,然后插入到表达式出现的地方。表达式里的语句不能加   ;  (分号)

      <%= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date())%>

      三.  声明<%! %>

      JSP的声明相当于直接在Java类中声明属性和方法,所以生成的都是成员变量和成员方法,可以加访问修饰符

      <%!
      	private String name;
      	private int age;
      	public void setName(String name) {
      	    this.name = name;
      	}
      			
      	public String getName() {
      		return name;
      	}
      %>

      四.   小脚本<% %>

      相当于直接写在代码块或者方法中,所以不能在小脚本里声明方法,另外值得注意的是:任何文本、HTML标签、JSP元素必须写在脚本程序的外面。小脚本声明的东西都是局部的,不能加访问修饰符

      <%
      	setName("张甲");
      	int id; 
      			
      %>

      五.  注释<%-- --%>

      注释不仅不会显示在网页中,也不会显示在页面的源代码中。注意,注释不能和上面的语法嵌套,比如:

      <%!
      	<%-- 在这里是不允许注释的,会报错--%>	
      	public String getName() {
      		return name;
      	}
      %>

      所有的代码:

      <%@page pageEncoding="utf-8"%>
      <!DOCTYPE html>
      <html>
      	<head>
      	<title>Test</title>
      	</head>
      	<body>
      		<%!
      			private String name;
      			private int age;
      			public void setName(String name) {
      				this.name = name;
      			}
      			
      			public String getName() {
      				return name;
      			}
      		%>
      			
      		<%
      			setName("张甲");
      			int id; 			
      		%>
      			
      		<p> <%=name%></p>
      	</body>
      </html>

      另外可以在Tomacat\apache-tomcat-x.x.xx\work\Catalina\localhost\xxx\org\apache\jsp目录下找到对应的java文件和字节码文件,在对应的Java文件中可以看到jsp页面中我们编写的相关代码

      参考资料:

      菜鸟教程

      山东省·济南市
    • 0
    • 0
    • 0
    • 473
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: