⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bean-header.jsp

📁 Spring +Web 的完整 MyEclipse 项目源码,使用者可以作为入门材料可以在此基础上深入学习
💻 JSP
字号:
<%@ page contentType="text/html;charset=GB2312" import="java.util.*"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<html>
<head>
<html:base/>
<title>&lt;bean:header&gt;</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body bgcolor="white">

<h1>&lt;bean:header&gt;</h1>

<p>&lt;bean:header&gt;标记用于检索HTTP请求中的Header信息。以下是一个HTTP请求的Header的例子,这个请求就是用户在访问本网页时
向服务器发出的请求:</p>
<font class="CodeStyle">
<%
	Enumeration headers = request.getHeaderNames();
	out.println("<table border=1>");
	while(headers.hasMoreElements()){
		out.println("<tr>");
		String headerName = (String) headers.nextElement();
		out.println("<td>");
		out.print(headerName);
		out.println("</td>");
		out.println("<td>");
		out.println(request.getHeader(headerName));
		out.println("</td>");
		out.println("</tr>");
	}
	out.println("</table>");
%>
</font>

<p>可以看出,Header其实就是一个个的"名/值"对,&lt;bean:header&gt;标签的功能也就是根据Header的名称,把它的值取出来放在
一个自定义的String型的变量中。以下是一段示例代码:</p>
<font class="CodeStyle">
&lt;bean:header id="explorer" name="user-agent"/&gt;<br>
你所使用的浏览器是:&lt;bean:write name="explorer"/&gt;<br>
</font>

<p>在上面的代码中,使用了&lt;bean:header&gt;标记的两个属性:</p>

<p>name属性:用于指定标记要读取的Header名称,比如此处指定了该标记要读取的Header名称为"user-agent",也就是用户所使用的浏
览器的信息。</p>
<p>id属性:在&lt;bean:header&gt;标记将name属性中所指定的Header取出后,保存在id属性所命名的变量中,这个变量存放在pageContext
内。</p>

<p>以下是上面代码的运行效果:</p>
<bean:header id="explorer" name="user-agent"/>
你所使用的浏览器是:<bean:write name="explorer"/>

<p>同样,可以使用下面的程序从pageContext中读出已经存入的变量。在上面的标记中,已经将user-agent这个Header放在了名为explorer
的变量中:</p>
<font class="CodeStyle">
&lt;%<br>
&nbsp;&nbsp;&nbsp;&nbsp;String test = "";<br>
&nbsp;&nbsp;&nbsp;&nbsp;test = (String) pageContext.getAttribute("explorer");<br>
&nbsp;&nbsp;&nbsp;&nbsp;out.println("您所使用的浏览器是:"+test);<br>
%&gt;
</font>

<p>以下是运行效果:</p>
<%
	String test = "";
	test = (String) pageContext.getAttribute("explorer");
	out.println("您所使用的浏览器是:"+test);
%>

<p>

<a href="index.jsp">返回主页面</a>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -