一、基本语法:
1.jsp的运行原理:
一共通过三个阶段:-->先翻译,即jsp翻译为.java,在编译---->java编译成.class,最后才能执行
2.(1)jsp模板元素:jsp中的html页面代码
(2)jsp脚本代码:是jsp中的java代码
3.jsp的表达式:
<%=对象或者变量名或者表达式%>相对于out.print()
<%=a>b?a:b %><!-- 相当于out.print(a); -->
4.jsp声明:
<%!变量、方法%>
5.html和jsp注释方式区别:
<!---html注释方式 ---->源码可见
<%---- jsp注释方式 ----%>反之
<%-- <%
/* int m=getMax(20, 40);
out.print(m); */
out.print(getMax(20, 50));
%> --%>
<%--<%=getMax(20, 50) %>--%>
6.jsp常见错误代号及原因:
404:路径有误&找不到页面
500:代码错误
7.内置对象----request
request能接收哪种方式的值:表单;地址栏传参 ?sname=fff&spwd=9998
request.getParameter()-----根据name拿到value值 String接收
//接收表单提交的值:根据name拿value的值
String name=request.getParameter("sname");
request.getParameterValues()---根据name拿到多个value值 数组接收
String pwd=request.getParameter("spwd");
request.setCharacterEncoding("utf-8")---编码方式
二、表单提交方式:
表单提交方式两种:登录界面 action:表单提交的位置
1.get(默认) 安全性低 地址栏可见信息 有数据长度的限制
2.post 反之 因此以后表单提交都用post
<form action="dologin.jsp" method="post">
用户名:<input type="text" name="sname"><br>
密码:<input type="text" name="spwd"><br>
<input type="submit" value="登录">
<input type="reset" value="清空">
</form>