内置对象
根本:是一个简化的Servlet设计,实现了在Java中使用HTMLbiao标签,JSP是一种动态网页技术标准由,
LAMP:Linux+Apache+Mysql+PHP
一.jsp页面组成部分
静态内容 注释 声明 小脚本 表达式 指令
JSP指令由如下三种
1.page指令:通常位于JSP页面的顶端,同一个页面可以有多个page指令。
2.include指令:将一个外部文件嵌入到当前JSP文件中,同时解析这个页面中的JSP语句。
3.taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
JSP脚本
指的是在jsp页面中执行java代码 <%java代码%>
JSP声明
指的是在JSP页面中定义变量或者方法 <%! java代码%>
JSP表达式
在JSP页面中执行的表达式,不易分好结尾。
<%=表达式%>
JSP内置对象
JSP内置对象是Web容器创建的一组对象,不使用关键字new 就可以使用的对象。
九大内置对象
application session response request out pageContext exception config.
out对象
get和post
表单有两种提交方式
1.get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。安全性较低但效率高。适合提交数据量不大,安全性不高的属性。比如搜索,查询等功能。
2.post:将用户提交的信息封装在HTTP Body内。适合提交数据量大,安全性高的用户信息。比如注册,修改,上传等功能。
request对象
转发与重定向
请求重定向:
客户端行为,response.sendRedirect(),从本质上讲相当于两次请求,前一次请求对象不会保存,地址栏的URL地址会改变。
请求转发:
服务器行为 request.gettRequestDispatcher().forward(req,resp);本质上是请求一次,转发后请求对象会保存,地址栏的URL地址不会改变。