##**
极简JSP教程
** JSP(Java Server Pages)是一种动态网页开发技术,它使用JSP标签(“<%…%>”)在HTML网页中插入Java代码,主要用于实现Java Web应用程序的用户界面,其可与HTML、JS、CSS同时使用创建精美好看的页面。 现在,让我们一起对这个世界说一声hello吧!
<html
>
<head
>
<title
>世界你好
</title
>
</head
>
<body
>
<%
out.println
("Hello World!");
%
>
</body
>
</html
>
JSP的基本语法
<!%…%>:全局代码声明区,里面编写的代码片段、声明的变量等在整个JSP页面中都可以被调用,但是有可能会被局部变量覆盖。需要特别注意的是,一个用户改变了全局变量的值。其他用户也将会受到影响(如网页计数器);<%…%>:局部代码声明区,编写的代码、变量等将会按照顺序执行,注意不要与全部变量同名,否则将会覆盖全局变量;<%=…%>:插入一个表达式,但不可以插入语句<%–…--%>:为代码编写注释信息或者注释掉代码JSP指令:主要用来设置与整个JSP页面有关的属性,如编码格式、导入包等,具体用法如下:
<%@ page language
="java" contentType
="text/html; charset=UTF-8"
pageEncoding
="UTF-8"%
>
还有其他很多各种指令、动作元素等,碍于篇幅限制这里将不会一一赘述,请读者需要的时候自行百度查看。
HTTP常用的状态码
200:请求被确认,即成功执行400:服务器无法识别请求404:服务器无法找到所请求的页面500:请求不完整,服务器遇到了意外状况 可以通过HttpServletResponse类中的方法来设置状态码,比如setStatus方法可以设置任意的状态码,sendError方法会将一个状态码和一个短消息插入HTML中并发回给客户端。
表单处理
get:该方法会将请求的编码信息用?与网址隔开,然后显式添加在网址后面,当有多个值的时候不同值之间使用&进行连接,是浏览器的默认传递参数方法。但是这种方法不安全,如果是一些敏感信息(比如账号密码等)不建议使用这种方法,同时这种方法有大小的限制(1024字节)。post:隐式的传送数据,适合用来传输账号密码等敏感信息,同时没有大小限制。
读取表单数据的也有下面四个方法:
getParameter():获取表单参数的值getParameterValues():获取一组数据(名字相同但是值不同,如CheckBox)getParameterNames():获得所有变量的名称getInputStream():读取二进制数据流