JSP是什么?
JSP全程Java Server Pages,是一种动态网页开发技术。它使用jsp标签在HTML网页中插入java代码,标签通常以<%开头 以%>结束。
jsp是一种java servlet,主要用于实现java web用于程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入jsp操作和命令来编写jsp
jsp的特点:
a、实现跨平台操作
b、可重复使用组件
c、标记简化的语言
d、实现应用程序与页面显示分离化
jsp的运行原理:
一共通过三个阶段,先翻译,即.jsp翻译成.java,再编译,将.java编译成.class,然后才能执行
jsp的基本语法:
jsp表达式
<%=对象或变量名或者表达式%>
相当于out.print
jsp声明
<%! 变量或者方法 %>
html和jsp注释的区别:
html:在源代码中可见<!—->
jsp:反之<%—-%>
表单提交方式中,get和post的区别?
get(默认):安全性低,地址栏中可见信息 有数据长度的限制
post:反之
request能接收哪两种方式的值?
第一表单,第二地址栏传参
如何根据name值取value值
request.getparameter()
设置编码方式
request.setcharacterEncoding()
注意:如果取的值是中文 ,先设置编码方式再取值
指令
page指令:
作用:设置JSP页面的属性和相关功能。
<%@page language=”java” import=”java.util.*” pageEncoding=”UTF-8″%>
其他属性:
session=”true|false” 设置session是否可用,默认true
autoFlush=”true|false” 设置缓冲区域是否自动清除,默认true
info=”text” 描述该jsp页面的相关信息
errorPage=”URL” 当页面产生异常时跳转的路径
include指令:
作用:在JSP页面引入需要包含的页文件。
<%@ include file=”a.jsp” %>
<jsp:include page=”a.jsp” %>
taglib指令:
标签指令,JSP新增的指令,作用:自定义新的标签。
<%taglib uri=”taglibURL” perfix=”tagPre” %>
其中:
uri:表示自定义标签库的存放位置;
perfix:区分不同标签库的标签名。