07-24-jsp详解

JSP

动作指令

  1. forward指令(重定向页面)

	<jsp:forward page="login.jsp">
		<jsp:param value="wangjing" name="name"/>
		<jsp:param value="21" name="age"/>
	</jsp:forward>
  1. include指令(包含资源文件)

	<jsp:include page="body.jsp">
		<jsp:param value="red" name="color"/>
	</jsp:include>

  1. useBean指令

	<jsp:useBean id="user" class="com.hand.UserEntity"/>
	<jsp:setProperty property="userName" name="user"/>
	<jsp:setProperty property="password" name="user"/>


	<jsp:getProperty property="userName" name="user"/>
	<jsp:getProperty property="password" name="user"/>

内置对象详解

  1. Out

	out.flush();  		//强制刷新输出
	out.clearBuffer();  //清空缓冲区数据

  1. Request

	request.getMethod();		//请求方法名
	request.getRequestURI();	//请求的资源
	request.getProtocol();		//请求使用的协议
	request.getServerName();	//请求的服务器IP
	request.getServerPort();	//请求的服务器端口
	request.getRemoteAddr();	//客户端IP
	request.getRemoteHost();	//客户端主机名
	request.getParameter();		//表单提交值



	ps:
	String name=request.getParameter("name");
	String skill=null;
	String[] skills=request.getParameterValues("skill");
	String password=request.getParameter("password");
	if( skills !=null &&skills.length>0){
		for(String str:skills){
			skill+=str;
		}
	}
	request.setAttribute("name", name) ;	
	request.setAttribute("skill", skill);
	request.setAttribute("password",password);

	%>

	用户名:<%=request.getAttribute("name") %>
	技能:<%=request.getAttribute("skill") %>

	密码:<%=request.getAttribute("password") %>

  1. Response
	response.setHeader("");  

	response.setRedirect("http://baidu.com");  //重定向

	Cookie myCookie=new Cookie("my","cookie")
	mycookie.setMaxAge(3600);				//设置最大存活时间	
	response.addCookie(myCookie);		 	

  1. Session

	session的唯一标识符:<%=session.getId() %><br>
	session的创建时间:<%=session.getCreationTime() %><br>
	session的最后走访时间:<%=session.getLastAccessedTime() %><br>
	session的失效时间:<%=session.getMaxInactiveInterval() %><br>


  1. Application=全局变量

	服务器启动后就产生了这个Application对象,当客户再所访问的网站的各个页面之间浏览时,
	这个Application对象都是同一个,直到服务器关闭。

	但是与Session对象不同的时,
	所有客户的Application对象都时同一个,所有客户共享这个内置的Application对象。

	setAttribute(String key,Object obj)
	getAttribute(String key)
  1. pageContext
	pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。
  1. page
	page.toString()
	page.getClass()
	page.hashCode()
	page.wait()
  1. config
	config 对象的主要作用是取得服务器的配置信息。
	通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。
	当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet

	config.getInitParamter("name");
  1. exception
	exception 对象的作用是显示异常信息,只有在包含 isErrorPage=”true” 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值