三、小脚本<%##%>

​ 1、这是jsp专业注释,使用这种注释方式,不会被翻译到java源文件中
​ 2、在jsp文件中所有编写的html、css、JavaScript都会被自动翻译到Servlet的service方法中的out.write(“翻译到这里”)
​ 3、关于jsp的小脚本scripttlet

<%
    java语句;
    java语句;
    java语句;
    java语句;
    java语句;
    java语句;

    %>

4、小脚本的java语句被翻译到Servlet的service方法中,所以小脚本中必须编写“java语句以分号结尾”

5、所谓的jsp规范,就是sun指定好的一些翻译规则,按照翻译规则进行翻译,生成对应的java源程序,不同的web服务器,翻译的结果是完全相同的,因为这些服务器在翻译的时候,都遵循jsp翻译规范。
6、小脚本的数量随意,可以多个。
7、小脚本中编写Java程序出现在service方法中,service方法的代码是有执行顺序的,所以小脚本中的程序也是有顺序的。

idnex.jsp

<%@page contentType="test/html;charset=UTF-8" %>

<%--
    1、这是jsp专业注释,使用这种注释方式,不会被翻译到java源文件中
    2、在jsp文件中所有编写的html、css、JavaScript都会被自动翻译到Servlet的service方法中的out.write("翻译到这里")
    3、关于jsp的小脚本scripttlet

    <%
        java语句;
        java语句;
        java语句;
        java语句;
        java语句;
        java语句;

        %>
    
    4、小脚本的java语句被翻译到Servlet的service方法中,所以小脚本中必须编写“java语句以分号结尾”

    5、所谓的jsp规范,就是sun指定好的一些翻译规则,按照翻译规则进行翻译,生成对应的java源程序,不同的web服务器,翻译的结果是完全相同的,因为这些服务器在翻译的时候,都遵循jsp翻译规范。
    6、小脚本的数量随意,可以多个。
    7、小脚本中编写Java程序出现在service方法中,service方法的代码是有执行顺序的,所以小脚本中的程序也是有顺序的。

    --%>
    <%
    int i=10;
%>


<html>
<%
System.out.println(i);
%>
<head>
  <%
  double d=3.0;
%>


<title>my jsp page</title>

<%
System.out.println(d+i);
%>

</head>


<body>

    hello jsp!
    <%
    System.out.println(d*i);
%>

</body>

<%
System.out.println(d/i);
%>

</html>
<%
String ename="king";
System.out.println("ename="+ename);
%>

idnex_jsp.java

public class index_jsp extends HttpJspBase{

	public void _jspInit(){


	}

	public void _jspService(request,response){

		int i=10;
		out.write("html");
		System.out.println(i);
		double d=3.0;
		out.write("<title>my jsp page</title>");
		System.out.println(d+i);

		out.write("</head>");
		out.write("<body>");
		out.write(" hello jsp!");
		System.out.println(d*i);
		out.write("</body>");
		System.out.println(d/i);
		
		out.write("</html>");

		String ename="king";
		System.out.println("ename="+ename);




	}






}
<%@page contentType="test/html;charset=UTF-8" %>


<%-- 一下程序无法通过,因为在service方法中编写实例变量、不能编写方法、不能编写静态代码块... --%>
<%--
    public String name;
--%>

<%--
    public void m1(){
    
    }
--%>

 <%--
    static{

    }
--%> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值