使用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 提供.和[]两种运算符来存取数据. 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一 ...
随机推荐
- .NET面试宝典-高级(一)
1. DateTime.Parse(myString); 这段代码有什么问题? A:区域信息即CultureInfo没有指定.如果不指定的话,它将采用默认的机器级的设置(见:控制面板->区域和语 ...
- Caffe2(1)----Ubantu14.04安装
英文好的请直接参考官方安装文档:Ubantu14.04下的源码编译. Caffe2的安装相比以前Caffe一代的安装,简直有点一键装机的感觉,下面简单总结下Caffe2的安装. 环境:Ubantu14 ...
- 解决 git push Failed to connect to 127.0.0.1 port 45463: 拒绝连接
使用Github pull 代码突然报错: Failed to connect to 127.0.0.1 port 43421: Connection refused 使用 lsof 发现端口未被占用 ...
- Node.js学习笔记(2) - Node.js安装及入门hello world
今天来简单的记录一下Node.js的安装配置以及简单的入门 一.Node.js的安装 1.windows下的安装 windows下的安装很简单,只需要去官网http://nodejs.org中,找到w ...
- lanmp安装一(centos+apache+nginx+mysql+php=lanmp地址下载)
背景 centos7 官网地址https://www.centos.org/download/ 下载选择DVD版进入(也就是标准版,系统齐全) 点击任何一个国家的下载链接 下载地址 http://m ...
- php输出mysqli查询出来的结果
php连接mysql我有文章已经写过了,这篇文章主要是介绍从mysql中查询出结果之后怎么输出的问题. 一:mysqli_fetch_row(); 查询结果:array([0]=>小王) 查询: ...
- strace_for_windows
http://drmemory.org/strace_for_windows.html https://github.com/intellectualheaven/stracent/releases
- dubbo白名单通过filter,spring web通过拦截器或者filter即可
在开发中,有时候需要限制访问的权限,白名单就是一种方法.对于Java Web应用,Spring的拦截器可以拦截Web接口的调用:而对于dubbo接口,Spring的拦截器就不管用了. dubbo提供了 ...
- UITableView 让 cell 被选中的颜色底色快速消失,而不是一直停留在cell上
//单元格被选中 -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath ...
- 学习 KJFrameForAndroid
简介 KJFrameForAndroid 又叫KJLibrary,是一个android的orm 和 ioc 框架.同时封装了android中的Bitmap与Http操作的框架,使其更加简单易用:KJF ...