jsp脚本和注释

jsp技术(可以嵌套java代码,也擅长写HTML代码)!

jsp本质其实就是一个servlet类

jsp脚本

<%j ava代码 %>  1)----- 内部的java代码翻译到service方法的内部

<%=java变量或表达式%> ----- 会被翻译成service方法内部out.print()

<%!java代码%> ---- 会被翻译成servlet的成员的内容

jsp注释:

Html注释:<!--注释内容-->

java注释://单行注释  /*多行注释*/

jsp注释:<%--注释内

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
   <!--这是HTML注释-->
   <%
       //这是java单行注释
       /*这是java多行注释*/
	   int i=100;
	   System.out.print(i);
   %>
   <%--这jsp注释 --%>
   <%=i %>
   <%! String str="起于凡而非凡"; %>
   <%=str %>
</body>
</html>

jsp指令三个:

page指令:<%@ page 属性名1= "属性值1" 属性名2= "属性值2" ...%>

include指令:格式:<%@ include file="被包含的文件地址"%>

taglib指令:格式:<%@ taglib uri="标签库地址" prefix="前缀"%>

<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" session="false" errorPage="Error.jsp"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
  <%
       int y=1/0;
	  /*如果Session为false时则body里面报错,必须重新创建session对象,不是false时默认是true*/
	  HttpSession session=request.getSession();
	  session.setAttribute("goods","naiping");
  %>
  <%
  	ArrayList<String> arr=new ArrayList<String>();
  %>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
     <%@ include file="header.jsp" %>
   	  这是内容
   	 <%@ include file="footer.jsp" %>
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" isErrorPage="true"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
这是一个处理错误页面
</body>
</html>

  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
这是尾部
</body>
</html>

  

  

容--%>

原文地址:https://www.cnblogs.com/awdsjk/p/11145990.html

时间: 2024-10-10 11:44:53

jsp脚本和注释的相关文章

JSP ---- 声明、表达式、脚本、注释

声明 在 JSP 页面中 , 可以声明一个或者多个合法的变量和方法 , 声明后的变量和方法可以在本 JSP 页面的任何位置使用 , 并将在 JSP 页面初始化时被初始化 语法格式如下 : <!%declaration; [declaration;] ...%> 在声明时需要注意 : 声明以 "<%!" 开头 , 以 "%>" 结尾 , "%!" 必须紧挨   变量和方法的命名规则应与 Java 的命名规则相同 可以直接使用

JavaWeb学习(二)----JSP脚本元素、指令元素、动作元素

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4048033.html 联系方式:[email protected] [正文] 我们在上一篇文章中学习到了Tomcat的使用和工程文件部署,并明白了jsp文件是怎样发布到服务器上并最终显示出来:JavaWeb学习(一)----JSP简介及入门(含Tomcat的使用) 现在来学习一下JSP的基本语法

使用JSP表达式和JSP脚本打印九九乘法表

首先使用JSP声明声明一个函数用于得到九九乘法表的内容 <%! String printMultiTable() { String s = ""; for (int i = 1; i < 10; i ++) { for (int j = 1; j <= i; j ++) s += " " + i + " * " + j + " = " + (i * j) + " "; s += "

JSP中,EL表达式向session中取出一个attribute和JSP脚本访问session取出一个attribute,写法有何不同?(转自百度知道)

EL表达式使用起来会更简洁,假如session中有一个属性A(attrA),那么EL和jsp脚本取值的方式如下: EL表达式:${ sessionScope.attrA } JSP脚本:<%=session.getAttribute("attrA")%>个人还是觉得EL表达式比较简便一些,毕竟当初apache设计EL表达式的初衷就是为了用EL表达式来减少JSP脚本的编写.

二:JSP脚本表达式

JSP脚本表达式(expression)用于将程序数据输出到客户端 语法:<%= 变量或表达式 %> 举例:当前时间:<%= new java.util.Date() %> JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(…) 将数据输给客户端. JSP脚本表达式中的变量或表达式后面不能有分号(;). 因为在翻译后它是这样显示的out.println(变量或表达式); 加上“:”,Java语法错误,out.println(new Date(

JSP脚本中的9个内置对象

JSP脚本中包含9个内置对象,这9个内置对象都是Servlet API接口的实例,只是JSP规范对它们进行了默认初始化(由JSP页面对应Servlet的_jspService()方法来创建这些实例). application:javax.servlet.ServletContext的实例,该实例代表JSP所属的Web应用本身,可用于JSP页面,或者在Servlet之间交换信息,常用的方法有getAttribute(String attName).setAttribute(String attNa

2、JSP脚本

JSP脚本 JSP脚本包含了JSP表达式.声明标识和脚本程序.通过这些标识,在JSP页面中可以如同编写Java程序一样来声明变量.定义方法和执行各种表达式的运算 1.在JSP中应用代码片段 语法格式:<% Java代码或脚本代码 %> 代码片段的使用比较灵活,它既可以是Java代码,也可以是JSP提供的内置对象 例如: <% int num=1; for(int i=1;i<=10;i++){ num*=i; } out.println("10的阶乘是:"+nu

使用表达式和jsp脚本打印九九乘法表

<body> <%! //返回九九乘法表对应的HTML代码,通过表达式来调用,在页面上显示 //使用表达式方式整出九九乘法表 String printMultiTable1()//方法 { String s = ""; for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { //s+=i+"*"+j+"="+(i*j)+"\t";不推荐 s+=i+"

仿淘宝 css,js 等静态资源合并压缩输出的 jsp 脚本 combo.jsp

原文:仿淘宝 css,js 等静态资源合并压缩输出的 jsp 脚本 combo.jsp 源代码下载地址:http://www.zuidaima.com/share/1550463482612736.htm 仿淘宝 css,js 等静态资源合并压缩输出的 jsp 脚本 自己在项目中有用到,用于脚本合并输出 , 使用示例: <link rel="stylesheet" type="text/css" href="http://www.zuidaima.c