使用JSP实现输出(web基础学习笔记二)
Jsp:Java Server Page 服务器端的Java页面,动态网页技术

jsp注释
显式注释:这种注释客户端是允许看见的;<!--html注释-->
隐式注释:这种注释客户端是看不到的
注释:格式一://注释,单行注释
格式二:/*多行注释*/
格式三:<%--注释--%>jsp注释
<!-- 这个注释客户端可以可见 -->
<%--这个注释客户端看不到 --%>
<%
out.println("学习jsp输出"); //输出换行 客户端无法看到
out.print("学习怎么输出");
/*输出不换行 多行注释
*/
out.print("\t没有换行"); %>

变量的声明:
<%局部变量声明,编写文句%>
<%!全局变量声明,方法,类%>
<!-- 局部变量 -->
<%
int x=10; //定义局部变量
String info="学习jsp"; //定义局部变量
out.println("<h2>x ="+x+"</h2>"); //输出x的值语句
out.println("<h2>info="+info+"</h2>"); //输出info的值语句
%>
<!-- 全局变量和局变量 -->
<% int i=10; //局部变量 %>
<%! int j=10; //全局变量
public String add(){
//在全局变量中声明方法 return "方法返回内容";
};
%>
i++<%=i++ //每次输出值不会变 %><br/>
j++<%=j++ //每次输出值都加1 %><br/>
<%=add() %>
输出表达式<%=变量 %> 用来替换out.println输出,out.println输出页面可读性差
<%
String ino="学习jsp"; //定义局部变量
int y=10; //定义局部变量
%>
<h3>ino=<%=ino %></h3> <% //使用表达式输出%>
<h3>y=<%=y %></h3> <% //使用表达式输出%>
<h3><%="Hello world" %></h3>
使用表达式输出时,结尾不能有";",分号
转义字符:
在 JSP 中,"<%"、"%>"、"'"、"""、"\" 都有特殊的含义和用途,如以"<%"标签作为Scriptlets
的起始、"%>"标签作为Scriptlets 的结束等,所以在JSP 程序中如果遇到这些字符时都要进
行适当修改,如下所示。
1)单引号 ' 改为 \'
2)双引号 " 改为 \"
3)斜线 \ 改为 \\
4)起始标签 <% 改为 <%
5)结束标签 %> 改为 %\>或者%>

使用JSP实现输出(web基础学习笔记二)的更多相关文章
- 监听器(web基础学习笔记二十二)
一.监听器 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动.监听器其实就是一个实现特定接口的普通java程序,这个程序专门 ...
- Servlet一(web基础学习笔记二十)
一.Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术. Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向 ...
- 过滤器(web基础学习笔记二十一)
一.过滤器简介 二.在Eclipse中创建过滤器 三.使用过滤器设置全部web字符编码 public void doFilter(ServletRequest request, ServletResp ...
- JSP实现数据保存(web基础学习笔记四)
session对象: //服务端设置Session属性 session.setAttribute("user", username); //客户端接收Session Object ...
- JSP实现数据传递(web基础学习笔记三)
get和post的区别: JSP内置对象: 1)out内置对象:out内置对象是在JSP开发过程中使用得最为频繁的对象,然而其使用起来也是最简单的.out对象用于向客户端浏览器输出数 ...
- JSP的范围-作用域(web基础学习笔记五)
JSP的范围(作用域) 在JSP页面中的对象,包括用户创建的对象如JavaBean,都有一个范围属性,这个范围也被叫做“作用域”.范围定义了在什么时间内,在哪一个JSP页面中可以访问这些对象.例如,s ...
- JSP的页面连接和提交方式(web基础学习笔记六)
一.GET请求新页面 1.1.超链接请求新页面 <!-- 超链接到page2 --> <a href="page2.jsp">链接到page2</a& ...
- JSTL 标签库 使用(web基础学习笔记十九)
标签库概要: 一.C标签库介绍 1.1.<c:> 核心标签库 JSTL 核心标签库(C标签)标签共有13个,功能上分为4类:1.表达式控制标签:out.set.remove.catch2 ...
- EL运算符(web基础学习笔记十七)
一.EL语法 1.1.语法结构 ${expression} 1.2.[]与.运算符 EL 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一 ...
随机推荐
- hdoj 4272 LianLianKan 数据太水
LianLianKan Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- CodeForces 32C. Flea 水题
C. Flea time limit per test 2 seconds memory limit per test 256 megabytes input standard input outpu ...
- JavaScript惰性函数定义
函数是js世界的一等公民,js的动态性.易变性在函数的应用上,体现的淋漓尽致.做为参数,做为返回值等,正是函数这些特性,使得js开发变的有趣. 下面就阐述一下,js一个有趣的应用--惰性函数定义(La ...
- C#高级编程9 第11章 Linq
Linq 1.Linq概述 列表和实体 准备数据: public class Championship { public int Year { get; set; } public string Fi ...
- Caffe2(3)----下载现成的模型并使用
Caffe2训练好的模型可在Model Zoo下载,下载的命令很简单,接下来以下载和使用squeezenet为例,进行简单说明. 1.浏览可下载的模型 已有模型都放在github上,地址:https: ...
- Spring @Value 用法小结,#与$的区别
20161016更新:这货其实是SpEL的功能,来这里看看吧: Spring 4 官方文档学习(五)核心技术之SpEL 起因 一直的用法是 @Value("${jdbc.driverClas ...
- ConcurrentHashMap JDK 1.6 源码分析
前言 前段时间把 JDK 1.6 中的 HashMap 主要的一些操作源码分析了一次.既然把 HashMap 源码分析了, 就顺便把 JDK 1.6 中 ConcurrentHashMap 的主要一些 ...
- matlab快捷键大全
原文地址,点此查看 一.常用对象操作 除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看. 2.who 可以查看当前 ...
- 26个Jquery1.4使用小技巧
1. 禁止右键点击 1. $(document).ready(function(){ 2. $(document).bind("contextmenu&quo ...
- POJ 1270 Following Orders
Following Orders Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4902 Accepted: 1982 ...