一、了解jsp基本语法
jsp是什么?:全称为Java Server Pages,中文名java服务器页,其根本是一个简化的Servlet设计
为什么要学?:①JSP语法简单,使用方便,有时甚至跟使用HTML差不多。②封装了Servlet,内置了许多对象。比如request,response,out等,可直接使用。③可以使用功能强大的标签库,也可以自定义JSP标签。④如果有必要,可以在JSP文档中的任何地方直接插入JAVA代码或JS
jsp运行原理:通过三个阶段,先翻译,即jsp翻译成java
再编译,将.java编译成.class,而后才能执行。
jsp模板元素:是jsp页面的html代码
jsp脚本片段:是jsp页面的java代码
jsp的表达式:
<!-- jsp表达式:将一个java变量或表达式的计算结果输出到页面(客户端) -->
<%=a>b?a:b %><!-- 相当于out.print(a); -->
jsp如何声明:
<!-- jsp声明:在jsp页面中声明变量和方法 -->
<%!
int xx = 8888;//2.在此处的变量跟上述的变量有何区别? 全局变量=成员变量
public int getMax(int a,int b){
//out.print("哈哈");//1.为何在此处out不能用? 因为作用域的原因
return a>b?a:b;
}
%>
jsp的注释:
<!-- 这是html注释:在源代码中可见 -->
<%-- 这是jsp注释:源代码中不可见 --%>
jsp常见错误代号:1、404路径有误,找不到资源 2、500 代码错误
jsp内置对象request:
request.setCharacterEncoding("utf-8");//req.setc
//根据name值取value值
String name=request.getParameter("sname");//req.getp
String pwd=request.getParameter("spwd");
二、表单提交方式
get: 是默认的提交方式,安全性低,地址栏目中信息可见,有数据长度限制
post: 安全性高,地址栏中的信息不可见,没有数据长度限制