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{
}
--%>