1.JSP内置对象
JSP 内置对象,就是在编写JSP页面时,不需要做任何声明可以直接使用的对象。
2.JSP内置对象out
out内置对象是在JSP开发过程中使用最为频繁的对象,同时使用起来也是最简单的。
例:
<%
out.print(" JSP");
%>
3.JSP内置对象request
1).request对象
‘
request对象的常用方法
getParameter(name)方法
getParameterValues(String name)方法
setCharacterEncoding(charset)方法
getRequestDispatcher(path)方法
示例(包含转发和重定向):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>登录页面</title>
</head>
<body>
<form action="do.jsp" method="post">
用户名:<input type="name" name="txtname" />
密码:<input type="password" name="txtpwd"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
<html> <head> <base href="<%=basePath%>"> <title>接受页面</title> </head> <body> <% request.setCharacterEncoding("utf-8"); String name=request.getParameter("txtname"); String pwd=request.getParameter("txtpwd"); if(name.equals("sa")&&pwd.equals("sa")){ request.setAttribute("name", name); request.getRequestDispatcher("index.jsp").forward(request,response); } %> </body> </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>登陆后的页面</title> </head> <body> 欢迎<%=request.getAttribute("name") %> </body> </html>
session对象
1)常用方法:
setAttribute(String key,Object value) 以key/value的形式将对象保存到session中 返回值 void
getAttribute(String key) 通过key获取session中保存的对象 返回值Object
invalidate() 设置session对象失效 返回值void
getId() 获取sessionid 返回值String
setMaxInactiveInterval(int interval) 设置seesion的活动时间 返回值void
setMaxInactiveInterval() 获取session的有效活动时间,以秒为单位 返回值int
removeAttribute(String key) 从session中删制定名称(key)多对应的对象 返回值void