jsp页面元素

1.1、JSP基础

Java动态网页技术标准(Java Server Pages)

  • 是基于Servlet技术以及整个Java体系的Web开发技术

  • 是用于动态生成HTML文档的Web页面模板

  • JSP是为了改进Servlet输出动态的HTML复杂、烦琐等缺点而提出的,JSP允许Java代码与HTML写在同一页面中,使开发人员能快速的开发包括大量HTML代码的动态网页

1.2、示例代码
<!-- JSP头 -->
<%@ page contentType="text/html;charset=UTF-8"  pageEncoding="UTF-8"%>
<!-- 示例代码 -->
<%@ page contentType="text/html;charset=UTF-8"  pageEncoding="UTF-8"%>
<html>
  <body>
  <%
  for ( int i=0; i<2; i++ ) 
  {
  %>
     你好<br>
  <%  
  }
  %>
  </body>
</html>
1.3、JSP页面元素
注释标签
<%-- 注释 --%>
伪指令标签
<%@   %>
声明标签
<%!   %>
动作标签
<jsp:actionName/>
表达式标签 
<%= %>
脚本标签
<%  %>
1.3.1、JSP伪指令

伪指令用来设置全局变量,声明类、要实现的方法以及输出内容的类型

伪指令标签<%@   %>
<!--jsp头-->
<%@ page contentType="text/html;charset=UTF-8"  pageEncoding="UTF-8"%>
1.3.2、JSP声明指令

声明指令包括的是一段java代码(主要用于声明变量)

声明指令标签<%!   %>
<%!  int  count =0;%>
<%! String color[] = {“red”,”green”,”yellow”};
    String getColor(int i){
        return color[i];
      }
%>
1.3.3、JSP脚本指令

脚本指令是镶嵌在JSP页面中的java代码(主要用于处理客户端的请求)

脚本指令标签<% %>
<% String name = request.getParameter("name");
      if (name != null) {
            out.println("hello " + name);
         }
%>
1.3.4、JSP表达式指令

表达式指令是JSP提供的一种简单方法用于访问可用的Java取值或其他表达式,还可用于给动作指令动态传递参数

表达式指令标签<%= %>
<%=“hello world”%>
<% String name =“header.jsp”%>
   <jsp: include page=“<%=name%>”%> 

1.3.5 、JSP注释指令

注释指令是增强代码的可读性

1.自在JSP中显示
<%-- 注释内容--%>
2.JSP脚本元素中的注释
//
/**/
3.JSP生成的HTML在客户端显示的注释
<!-- -->
1.3.6、JSP动作指令

动作指令是在请求处理阶段向JSP容器发送指令

动作指令标签<jsp:tag attribute=value…></jsp:tag>
<jsp:include page=“header.html”/>
*
注:1.标签中的tag、attribute、value对大小写敏感,value必须放在‘ ’或“”内,=和value之间不能有空格

1.3.7、注意事项

1.JSP页面中的伪指令元素会对整个页面产生作用

2.在合成的JSP页面中不能存在两个及以上的同名变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值