三个阶段
1.翻译阶段:先把JSP文件翻译成 .java文件
2.编译阶段:再把.java文件编译成 .class
3.执行阶段: 最后把.class文件执行给应用服务器
2、jsp模板元素 是 jsp页面的html代码3、jsp脚本片段 是jsp页面的java代码 4、jsp表达式
<%=a>b?a:b %>
5、jsp声明:在jsp页面声明变量和方法
<%!
int xx=8888;//1.此处声明的变量跟上述声明的变量有何区别? 全员变量
public int getMax(int a,int b){//方法不能套用方法
//out.print("哈哈");//为何在此处out不能用? 由于作用域的原因 局部变量
return a>b?a:b;
}
%>
6、jsp注释方式
//out.print(getMax(224,5));//直接打印
%>--%>
<%-- <%=getMax(234,55)%> --%>
<%-- 这是jsp注释 在源代码不可见--%>
7、jsp常见错误代号 404:路径有误 找不到页面500:代码有误
8、jsp内置对象之request
[String getParameter(String name)] 根据name值得到vaiue位
2、【String【】] getParameterValues(String name)] 根播name值得到多个value值
3、[void setCharacterEncoding(String charset)】 设置编码方式
<%
//纯业务逻辑=java代码
//设置编码方式
request.setCharacterEncoding("utf-8");//req.setc
//接收表单提交过来的值(用户名 密码) 根据name值取value值
//request可以接收2种方式的值:1.表单的值 2.地址栏传参?sname=asda&spwd=123
String name= request.getParameter("sname");//req.getp
String pwd=request.getParameter("spwd");
out.print(name+" "+pwd);
//jdbc连接Oracle
%>
二、表单提交方式



