使用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 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一 ...
随机推荐
- 【原】MyBatis执行DDL:create table,drop table等等
[前言] 对MyBatis一直停留在仅仅会用的阶段,常用的场景就是通过MyBatis对表数据进行DML(insert, delete, update等)操作,从来没有想过通过MyBatis对数据库 进 ...
- 完整的POM文档内容
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- 在EntityFramework6中管理DbContext的正确方式——4DbContextScope:一个简单的,正确的并且灵活的管理DbContext实例的方式(外文翻译)
(译者注:使用EF开发应用程序的一个难点就在于对其DbContext的生命周期管理,你的管理策略是否能很好的支持上层服务 使用独立事务,使用嵌套事务,并行执行,异步执行等需求? Mehdi El Gu ...
- android软件中加入广告实现方法
经过了一番折腾,忙忙碌碌了一下午,终于搞明白了Android软件界面嵌入广告的方法,以下我以嵌入有米广告为例小结一下: 步骤一,下载有米广告SDK,将 youmi-android.jar 导入想要嵌入 ...
- wrap ConcurrentDictionary in BlockingCollection
ConcurrentDictionary<int, BlockingCollection<string>> mailBoxes = new ConcurrentDictiona ...
- Spring+Quartz实现文件中转站
其实这个功能QQ邮箱就有,为什么还要自己开发一个呢?因为有的文件非常重要...其实是客户要求... 那么我们先来看一下QQ的界面: 我们设计的界面: 文件要到期了是否通知用户?这里我们支持邮件及短信方 ...
- 使用 Reachability 获取网络状态
Reachability source https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Int ...
- [runtime] MAObjCRuntime
MAObjCRuntime 源码地址:(引入头文件MARTNSObject.h即可,非arc环境下) http://pan.baidu.com/s/1eQ6776U https://github.co ...
- 发布设置setting.xml
<?xml version="1.0" encoding="UTF-8"?> <!-- User-specific configuration ...
- 《Windows核心编程》第3章——handle复制相关实验
先写一个程序,用来查看进程的内核对象,这样我们就能比较子进程是否继承了父进程的某个句柄: #include <windows.h> #include <stdio.h> #de ...