[Java Web] 5、JSP (1) 注释 & Scriptlet
- 显式注释语法:
- 隐式注释语法:
- 格式一://注释,单行注释
- 格式二:/* 注释 */,多行注释
- 格式三:<%-- 注释 --%>,JSP注释
- 所有嵌入在HTML代码中的Java程序都必须使用Scriplet标记出来,在JSP中一共有三种Scritplet代码:
- 第一种:<%%>:在此Scriptlet中可以定义局部变量、编写语句
- 第二种:<%!%>:在此Scritplet中,可以定义全局变量、方法、类
- 第三种:<%=%>:用于输出一个变量或一个具体内容
<html>
<head>
<title>beautifulzzzz</title>
</head>
<body>
<%!
public static final String INFO = "beautifulzzzz"; // 定义全局常量
%>
<%!
public int add(int x, int y) { // 定义方法
return x + y;
}
%>
<%!
class Person { // 定义Person类
private String name; // 定义name属性
private int age; // 定义age属性
public Person(String name, int age) { // 通过构造方法设置属性内容
this.name = name; // 为name属性赋值
this.age = age; // 为age属性赋值
}
public String toString() { // 覆写toString()方法
return "name = " + this.name + ";age = " + this.age;
}
}
%>
<% // 编写普通的Scriptlet
out.println("<h3>INFO = " + INFO + "</h3>") ; // 输出全局常量
out.println("<h3>3 + 5 = " + add(3,5)+"</h3>") ; // 调用方法
out.println("<h3>" + new Person("zhangsan",30) + "</h3>") ;// 生成对象
%> <%
int x=10;
String info="beautifulzzzz";
out.println("<h1>x= "+x+"</h1>");
out.println("<h1>info= "+info+"</h1>");
out.println("<h1>Hello World!!!</h1>"); // 这里直接编写输出语句
%>
<h3>info = <%=info%></h3> <%-- 使用表达式输出变量 --%>
<h3>x = <%=x%></h3> <%-- 使用表达式输出变量 --%>
<h3>name = <%="LiXingHua"%></h3> <%-- 使用表达式输出常量 --%>
</body>
</html>
这个JSP代码要放到自己建的根目录下的,然后输入http://localhost/mldn/hello.jsp运行~
[Java Web] 5、JSP (1) 注释 & Scriptlet的更多相关文章
- Java Web之JSP技术
JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比htm ...
- java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库
JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP ...
- Java Web(五) JSP详解(四大作用域九大内置对象等)
前面讲解了Servlet,了解了Servlet的继承结构,生命周期等,并且在其中的ServletConfig和ServletContext对象有了一些比较详细的了解,但是我们会发现在Servlet中编 ...
- Java Web之JSP
什么是JSP? JSP就是一个可以写Java代码的HTML页面 JSP是什么? JSP是Servlet,JSP的本质就是Servlet Tomcat的web.xml文件下有这样几段代码: 看到下面的通 ...
- 复习java web之jsp入门_El表达式_JSTL标签库
JSP 技术掌握:JSP语法 + EL + JSTL 为什么sun推出 JSP技术 ? Servlet 生成网页比较复杂,本身不支持HTML语法,html代码需要通过response输出流输出,JSP ...
- Java Web(六) JSP
现在的Java Web开发已经很少使用JSP脚本了,业务逻辑都交给Servlet处理,JSP只负责显示视图,所以接下来的内容就对JSP脚本不做叙述了... JSP概述 JSP全名为Java Serve ...
- 初学Java Web(6)——JSP学习总结
为什么要学习 JSP Servlet 的短板: Servlet 的出现,是为了解决动态输出网页的问题. 虽然这样做目的能达到,但是存在一些缺陷: 在 Servlet 输出网页片段非常恶心 (可读性差, ...
- java web中jsp常用标签
在jsp页面开发过程中,经常需要使用JSTL(Java Server Pages Standard Tag Library)标签开开发页面,是看起来更加的规整舒服. JSTL主要提供了5大类标签库: ...
- java web中jsp,action,service,dao,po分别是什么意思和什么作用
JSP:全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动 ...
- Java Web开发——JSP基本语法杂记
在一个JSP页面中,可以包括指令标识.HTML代码.JavaScript代码.嵌入的Java代码.注释和JSP动作标识等内容.但是这些并不是JSP页面所必须的. 1 指令标识指令标识主要用于设定整个J ...
随机推荐
- VC++ list函数详解
在使用之前,需要完成两件事: (1) #include <list> (2) using namespace std; 声名变量: list<int> intlist ...
- Looping Techniques
[Looping Techniques] 1.When looping through dictionaries, the key and corresponding value can be ret ...
- grep 和 wc命令 --- !管道命令!
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expr ession Print,表示全局正则表 ...
- POJ 2502 - Subway Dijkstra堆优化试水
做这道题的动机就是想练习一下堆的应用,顺便补一下好久没看的图论算法. Dijkstra算法概述 //从0出发的单源最短路 dis[][] = {INF} ReadMap(dis); for i = 0 ...
- openstackM版本常见问题汇总
汇总下常见的问题以及解释下一些比较容易让人萌的参数配置等等 问题汇总1.使用纯文本模式进行复制粘贴,打死不要用word!!!可以解决绝大多数问题,如果你依然执迷不悟,那么就好自为之吧 2.创建路由器时 ...
- 装完RHEL7后,重新开机启动后显示:Initial setup of CentOS Linux 7 (core) 提示license报错
装完RHEL7后,重新开机启动后显示: 1) [x] Creat user 2) [!] License information (no user will be created) (license ...
- [转]VS 2013 连接数据库报错 未能加载文件或程序集 Microsoft.SqlServer.Management.Sdk.Sfc
原文链接:http://stackoverflow.com/questions/16906686/could-not-load-file-or-assembly-microsoft-sqlserver ...
- 连接Oracle的帮助类
package util; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedState ...
- Oracle 10g -- 修改DB的编码
修改DB的原因是:因为我的DB不支持中文,所以每当我向数据库表中插入一条数据的时候,中文就都变了类似于“?(是反问号)”的乱码,为了能顺利插入成功,故做了此次修改; 系统:windows XP 英文版 ...
- Bridging signals hdu 1950 (最长上升子序列)
http://acm.split.hdu.edu.cn/showproblem.php?pid=1950 题意:求最长上升(不连续or连续)子序列 推荐博客链接: http://blog.csdn.n ...