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

📄 caller.jsp.htm

📁 这个压缩包里的都是超级经典的java例子
💻 HTM
字号:
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>Passing Parameters to Another JSP Page (Java Developers Almanac Example)
</TITLE>
<META CONTENT="Patrick Chan" NAME="AUTHOR">
<META CONTENT="Code Examples from The Java Developers Almanac 1.4" NAME="DESCRIPTION">
<META CONTENT="Addison-Wesley/Patrick Chan" NAME="OWNER">
<META CONTENT="3/20/02" NAME="revision">
<META CONTENT="no-cache" HTTP-EQUIV="Pragma">
<LINK href="/almanac.css" media="screen" type="text/css" rel="stylesheet">
</HEAD>
<BODY>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD></TD>
</TR>
</TABLE>
<br>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD></TD>
</TR>
<TR>
<TD rowspan="3"><A HREF="/?l=ex"><IMG BORDER="0" ALIGN="BOTTOM" HSPACE="10" SRC="/egs/almanac14a.jpg"></A></TD><TD VALIGN="top">
<h1>The Java Developers Almanac 1.4</h1>
<br>
        Order this book from <a href="/cgi-bin/scripts/redirect.pl?l=ex&url=http://www.amazon.com/exec/obidos/ASIN/0201752808/xeo">Amazon</a>.
    </TD>
</TR>
<TR>
<TD align="right" valign="bottom">
<FORM method="get" action="/cgi-bin/search/find.pl">
<INPUT size="25" name="words" type="text"><INPUT value="Search" type="submit">
</FORM>
</TD>
</TR>
</TABLE>
<HR color="#6666cc">
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="0">
<TR>
<TD valign="top"><script type="text/javascript">
<!--
google_ad_client = "pub-6001183370374757";
google_ad_width = 120;
google_ad_height = 600;
google_ad_format = "120x600_as";
google_ad_channel = "4777242811";
google_ad_type = "text_image";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "6666CC";
google_color_url = "6666CC";
google_color_text = "000000";
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></TD><TD>&nbsp;&nbsp;&nbsp;</TD><TD valign="top">
<DIV ALIGN="LEFT">
<A HREF="/">Home</A>
    &gt;
    <A HREF="../index.html">List of Packages</A>
    &gt;

    
    <A HREF="../javax.servlet.jsp/pkg.html">javax.servlet.jsp</A><font color="#666666" class="xsmall-font">
        &nbsp;[18 examples]
    </font>
        &gt;
        <B><A HREF="../javax.servlet.jsp/pkg.html#Java Server Pages Input">Java Server Pages Input</A></B><font color="#666666" class="xsmall-font">
            &nbsp;[4 examples]
            </font>
</DIV><P>
  <h3>e1055. Passing Parameters to Another JSP Page</h3>

An <code>include</code> action (see <a href="../javax.servlet.jsp/include.jsp.html" class="eglink"><b>e1054</b> Including a File in a JSP Page</a>)
executes the included JSP page and appends the generated output onto
its own output stream. Request parameters parsed from the URL's query
string are available not only to the main JSP page but to all included
JSP pages as well.  It is possible to temporarily override a request
parameter or to temporarily introduce a new request parameter when
calling a JSP page. This is done by using the <code>jsp:param</code> action.

<P> In this example, <code>param1</code> is specified in the query string
and is automatically made available to the callee JSP page.
<code>param2</code> is also specified in the query string but is overridden by
the caller. Notice that <code>param2</code> reverts to its original value
after the call.  <code>param3</code> is a new request parameter created by the
caller. Notice that <code>param3</code> is only available to the callee and
when the callee returns, <code>param3</code> no longer exists.
Here is the caller JSP page:


<pre>    &lt;html&gt;
    &lt;head&gt;&lt;/head&gt;
    &lt;body&gt;
    
    &lt;jsp:include page=<font color="#0066ff"><i>"callee.jsp"</i></font> /&gt;
        &lt;jsp:param name=<font color="#0066ff"><i>"param2"</i></font> value=<font color="#0066ff"><i>"value2"</i></font> /&gt;
        &lt;jsp:param name=<font color="#0066ff"><i>"param3"</i></font> value=<font color="#0066ff"><i>"value3"</i></font> /&gt;
    &lt;/jsp:include&gt;
    
    Caller:
    param1: &lt;%= request.getParameter(<font color="#0066ff"><i>"param1"</i></font>) %&gt;
    param2: &lt;%= request.getParameter(<font color="#0066ff"><i>"param2"</i></font>) %&gt;
    param3: &lt;%= request.getParameter(<font color="#0066ff"><i>"param3"</i></font>) %&gt;
    
    &lt;/body&gt;
    &lt;/html&gt;
</pre>
Here is the JSP page being called:

<pre>    Callee:
    param1: &lt;%= request.getParameter(<font color="#0066ff"><i>"param1"</i></font>) %&gt;
    param2: &lt;%= request.getParameter(<font color="#0066ff"><i>"param2"</i></font>) %&gt;
    param3: &lt;%= request.getParameter(<font color="#0066ff"><i>"param3"</i></font>) %&gt;
</pre>
If the example is called with the URL:

<pre>    http://hostname.com?param1=a&amp;param2=b
</pre>
the output would be:

<pre>    Callee:
    param1: a
    param2: value2
    param3: value3
    
    
    Caller:
    param1: a
    param2: b
    param3: null
</pre>
<P><table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td bgcolor="#6666cc" align="center"><font color="#ffffff">
            &nbsp;<b>Related Examples</b></font></td>
</tr>
</table>


e1053. <a class="eglink" href="getparam.html?l=rel">
    Getting a Request Parameter in a JSP Page
</a>
<br>

e1054. <a class="eglink" href="include.jsp.html?l=rel">
    Including a File in a JSP Page
</a>
<br>

e1056. <a class="eglink" href="usebean.jsp.html?l=rel">
    Using a Bean in a JSP Page
</a>
<br>


<table width="600" CELLSPACING="0" CELLPADDING="2" BORDER="0">
<tr>
<td align="left">
<br>
        See also: 
<a class="eglink" href="/egs/javax.servlet.jsp/pkg.html?l=rel#Java%20Server%20Pages">
    Java Server Pages
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/javax.servlet.jsp/pkg.html?l=rel#Java%20Server%20Pages%20Headers">
    Java Server Pages Headers
</a>&nbsp;&nbsp;

<a class="eglink" href="/egs/javax.servlet.jsp/pkg.html?l=rel#Java%20Server%20Pages%20Output">
    Java Server Pages Output
</a>&nbsp;&nbsp;

</td>
</tr>
</table>

<br>

<br>
<FONT class="xsmall-font">
&copy; 2002 Addison-Wesley.
</FONT></TD><TD>&nbsp;&nbsp;&nbsp;</TD><TD valign="top"><A href="http://compositesw.com/devzone?ref=javaalmanac"><IMG alt="Click Here" height="600" width="120" border="0" src="/csw_oad_120x600_final.gif"></A></TD>
</TR>
</TABLE>
</BODY>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<META CONTENT="NO-CACHE" HTTP-EQUIV="PRAGMA">
</HEAD>
</HTML>

⌨️ 快捷键说明

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