前言
又是学习JavaWeb的一天,今天九歌要分享的内容是jsp基本语法 以及 表单的提交方式
上思维导图:
提示:以下是本篇文章正文内容,下面案例可供参考
一、jsp基本语法?
1、jsp是什么?为什么要学jsp?
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计
学习jsp的原因如下:1.JSP语法简单,使用方便,有时甚至跟使用HTML差不多。2.封装了Servlet,内置了许多对象。比如request,response,out等,可直接使用。3.可以使用功能强大的标签库,也可以自定义JSP标签。4.如果有必要,可以在JSP文档中的任何地方直接插入JAVA代码或JS等
2、jsp运行原理
一共通过三个阶段,先翻译即jsp翻译成java,再编译,将.java编译成.class,然后才能执行
3、jsp模板元素
是jsp页面的html代码
4、jsp脚本片段
是jsp页面的java代码
5、jsp表达式
<!-- jsp表达式:将一个java变量或表达式的计算结果输出到页面(客户端) -->
<%=a>b?a:b %><!-- 相当于out.print(a); -->
6、jsp声明
<!-- jsp声明:在jsp页面中声明变量和方法 -->
<%!
int xx = 8888;//2.在此处的变量跟上述的变量有何区别? 全局变量=成员变量
public int getMax(int a,int b){
//out.print("哈哈");//1.为何在此处out不能用? 因为作用域的原因
return a>b?a:b;
}
%>
7、jsp注释方式
<!-- 这是html注释:在源代码中可见 -->
<%-- 这是jsp注释:反之 --%>
8、jsp常见错误代号
1、404 找不到资源
2、500 代码错误
9、jsp内置对象request
request.setCharacterEncoding("utf-8");//req.setc
//根据name值取value值
String name=request.getParameter("sname");//req.getp
String pwd=request.getParameter("spwd");
二、表单提交方式
1.get
效果图:
这里为了给你们看效果密码框用的是text
这就是效果。用get输入的值会传到地址栏,不安全,且有限制
2.post
效果图:
用post安全,输入的数值不会传入到地址栏,所以也没有限制
总结
今天的分享就到此为止了,今天分享了jsp基本语法&表单提交方式。
预告:明后天会更新页面跳转以及JDBC,敬请期待