| JSP内部对象详解(1) |
|
|
|
|
| 来源: 作者: 添加日期:2005-9-4 19:19:56 点击次数: |
|
JSP内部对象详解(1)
1、Out对象
主要用来向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区,Out对象的基类是javax.servlet.jsp.JspWriter类。
Out的主要方法:
out.println(DataType);或out.print(DataType);
实例:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> <HTML> <HEAD> <TITLE> out对象使用实例</TITLE> </HEAD> <BODY> <% out.println(new Date().toLocaleString()); out.print("<BR>"); out.print("测试成功"); %> </BODY> </HTML>
2、Request对象
Request.setAttribute()与Request.getAttribute()方法实例(也可以使用forward建立请求关系):
主页面:
<%@page language="java" contentType="text/html;charset=gb2312" %> <%@ include file="1.jsp" %> 你刚才输入的内容是: <%=request.getAttribute("gr")%>
引入页面:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> <HTML> <HEAD> <TITLE> request对象使用实例</TITLE> </HEAD> <BODY> <% request.setAttribute("gr","123333"); %> </FORM> </BODY> </HTML>
Request.getParameter()方法实例
主页面
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> <HTML> <HEAD> <TITLE> request.getParameter()方法使用实例</TITLE> </HEAD> <BODY> <FORM METHOD=POST ACTION="2.jsp"> <INPUT TYPE="text" NAME="gr1"><BR> <INPUT TYPE="text" NAME="gr2"><BR> <INPUT TYPE="text" NAME="gr3"><BR> <INPUT TYPE="submit" NAME="submit" value="提交"> <INPUT TYPE="reset" NAME="reset" value="清除"> </FORM> </FORM> </BODY> </HTML>
引入页面
<%@page language="java" contentType="text/html;charset=gb2312" %> 你刚才输入的内容是:<BR> <%=request.getParameter("gr1")%><BR> <%=request.getParameter("gr2")%><BR> <%=request.getParameter("gr3")%><BR>
Request.getParameterName()方法实例
主页面
<%@page language="java" contentType="text/html;charset=gb2312" %> <HTML> <HEAD> <TITLE> request.getParameterName()方法使用实例</TITLE> </HEAD> <BODY> <FORM METHOD=post ACTION="2.jsp"> <INPUT TYPE="text" NAME="gr1"><BR> <INPUT TYPE="text" NAME="gr2"><BR> <INPUT TYPE="text" NAME="gr3"><BR> <INPUT TYPE="submit" value="提交"> <INPUT TYPE="reset" value="清除"> </FORM> </FORM> </BODY> </HTML>
指向页面
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> 你刚才输入的内容是:<BR> <% Enumeration e=request.getParameterNames(); while(e.hasMoreElements()){ String parameterName=(String)e.nextElement(); String parameterValue=(String)request.getParameter(parameterName); out.print("参数名称:"+parameterName+"<BR>"); out.print("参数内容:"+parameterValue+"<BR>"); } %>
Request.getAttributeName()方法实例
主页面:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.util.*" %> <HTML> <HEAD> <TITLE> request.getAttributeName()方法使用实例</TITLE> </HEAD> <BODY> <jsp:include page="2.jsp" flush="true"/> <% Enumeration e=request.getAttributeNames(); while(e.hasMoreElements()){ String attributeName=(String)e.nextElement(); String attributeValue=(String)request.getAttribute(attributeName); out.print("变量名称:"+attributeName); out.print("变量内容:"+attributeValue+"<BR>"); } %> </FORM> </FORM> </BODY> </HTML>
转向页面
<%@page language="java" contentType="text/html;charset=gb2312" %> <% request.setAttribute("gr1","111"); request.setAttribute("gr2","222"); request.setAttribute("gr3","333"); %>
request.getRemoteAddr()方法实例:
<%@page language="java" contentType="text/html;charset=gb2312" %> <HTML> <HEAD> <TITLE> request.getRemoteAddr()方法使用实例</TITLE> </HEAD> <BODY> <B>你的IP地址:</B> <B><%=request.getRemoteAddr()%></B> </FORM> </FORM> </BODY> </HTML> |
|
| |