使用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 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一 ...
随机推荐
- 怎么改变html中placeholderr的文字颜色
<input type="text" placeholder="这里是提示文本" /> 设置的css代码: ::-webkit-input-plac ...
- [转载] 使用Kettle进行数据迁移(ETL)
由于开发新的系统,需要将之前一个老的C/S应用的数据按照新的数据设计导入到新库中.此过程可能涉及到表结构不一致.大数据量(千万级,甚至上亿)等情况,包括异构数据的抽取.清洗等等工作.部分复杂的工作需要 ...
- BTSync 2.0 Vs. 1.4 Folders
Sync 2.0 supports boths new 2.0 folders and classic 1.4 folders, s o when you upgrade your Sync it w ...
- THE CUSTOMISER
http://www.wanga.com/cu.php The Customiser incorporates all of the features of Magic Mouse. It also ...
- hdu1015 Safecracker (暴力枚举)
http://acm.hdu.edu.cn/showproblem.php?pid=1015 Safecracker Time Limit: 2000/1000 MS (Java/Others) ...
- if....else的基本用法
if....else...是基本流程控制语句 1.基本格式: if(条件){ }else if(条件){ }else if(条件){ } ........ else{ } 解释:其中else if.e ...
- Windows Phone Silverlight 8.1 apps
The Windows Phone Silverlight 8.1 app model gives Windows Phone 8 developers access to some of the n ...
- Scheduled Jobs with Custom Clock Processes in Java with Quartz and RabbitMQ
原文地址: https://devcenter.heroku.com/articles/scheduled-jobs-custom-clock-processes-java-quartz-rabbit ...
- Oracle存储过程update受外键约束的主键值时完整性冲突解决方式
1.问题背景 尽管在数据库操作中我们并不提倡改动主键,可是确实在实际生活中有这种业务需求: 表A有主键KA,表B中声明了一个references A(KA)的外键约束.我们须要改动A中某条目KA的值而 ...
- freetype
FreeType编译及使用心得收藏 FreeType是一款字体服务库,它支持多种字体,并且提供高效,高质量的文字. freetype相关介绍见:http://blog.csdn.net/ganxi ...