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

📄 aspcool_com--九、处理cookie.htm

📁 ASPcool_com--九、处理Cookie
💻 HTM
📖 第 1 页 / 共 3 页
字号:
            <BR>&nbsp;&nbsp;package hall; <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;import java.io.*; <BR>&nbsp;&nbsp;import 
            javax.servlet.*; <BR>&nbsp;&nbsp;import javax.servlet.http.*; 
            <BR>&nbsp;&nbsp;import java.net.*; <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;public class SearchEnginesFrontEnd extends 
            HttpServlet { <BR>&nbsp;&nbsp; public void doGet(HttpServletRequest 
            request, <BR>&nbsp;&nbsp; HttpServletResponse response) 
            <BR>&nbsp;&nbsp; throws ServletException, IOException { 
            <BR>&nbsp;&nbsp; Cookie[] cookies = request.getCookies(); 
            <BR>&nbsp;&nbsp; String searchString = <BR>&nbsp;&nbsp; 
            ServletUtilities.getCookieValue(cookies, <BR>&nbsp;&nbsp; 
            "searchString", <BR>&nbsp;&nbsp; "Java Programming"); 
            <BR>&nbsp;&nbsp; String numResults = <BR>&nbsp;&nbsp; 
            ServletUtilities.getCookieValue(cookies, <BR>&nbsp;&nbsp; 
            "numResults", <BR>&nbsp;&nbsp; "10"); <BR>&nbsp;&nbsp; String 
            searchEngine = <BR>&nbsp;&nbsp; 
            ServletUtilities.getCookieValue(cookies, <BR>&nbsp;&nbsp; 
            "searchEngine", <BR>&nbsp;&nbsp; "google"); <BR>&nbsp;&nbsp; 
            response.setContentType("text/html"); <BR>&nbsp;&nbsp; PrintWriter 
            out = response.getWriter(); <BR>&nbsp;&nbsp; String title = 
            "Searching the Web"; <BR>&nbsp;&nbsp; 
            out.println(ServletUtilities.headWithTitle(title) + <BR>&nbsp;&nbsp; 
            "<BODY BGCOLOR=\"#FDF5E6\">\n" + <BR>&nbsp;&nbsp; "<H1 
            ALIGN=\"CENTER\">Searching the Web</H1>\n" + <BR>&nbsp;&nbsp; "\n" + 
            <BR>&nbsp;&nbsp; "<FORM 
            ACTION=\"/servlet/hall.CustomizedSearchEngines\">\n" + 
            <BR>&nbsp;&nbsp; "<CENTER>\n" + <BR>&nbsp;&nbsp; "Search String:\n" 
            + <BR>&nbsp;&nbsp; "<INPUT TYPE=\"TEXT\" NAME=\"searchString\"\n" + 
            <BR>&nbsp;&nbsp; " VALUE=\"" + searchString + "\"><BR>\n" + 
            <BR>&nbsp;&nbsp; "Results to Show Per Page:\n" + <BR>&nbsp;&nbsp; 
            "<INPUT TYPE=\"TEXT\" NAME=\"numResults\"\n" + <BR>&nbsp;&nbsp; " 
            VALUE=" + numResults + " SIZE=3><BR>\n" + <BR>&nbsp;&nbsp; "<INPUT 
            TYPE=\"RADIO\" NAME=\"searchEngine\"\n" + <BR>&nbsp;&nbsp; " 
            VALUE=\"google\"" + <BR>&nbsp;&nbsp; checked("google", searchEngine) 
            + ">\n" + <BR>&nbsp;&nbsp; "Google |\n" + <BR>&nbsp;&nbsp; "<INPUT 
            TYPE=\"RADIO\" NAME=\"searchEngine\"\n" + <BR>&nbsp;&nbsp; " 
            VALUE=\"infoseek\"" + <BR>&nbsp;&nbsp; checked("infoseek", 
            searchEngine) + ">\n" + <BR>&nbsp;&nbsp; "Infoseek |\n" + 
            <BR>&nbsp;&nbsp; "<INPUT TYPE=\"RADIO\" NAME=\"searchEngine\"\n" + 
            <BR>&nbsp;&nbsp; " VALUE=\"lycos\"" + <BR>&nbsp;&nbsp; 
            checked("lycos", searchEngine) + ">\n" + <BR>&nbsp;&nbsp; "Lycos 
            |\n" + <BR>&nbsp;&nbsp; "<INPUT TYPE=\"RADIO\" 
            NAME=\"searchEngine\"\n" + <BR>&nbsp;&nbsp; " VALUE=\"hotbot\"" + 
            <BR>&nbsp;&nbsp; checked("hotbot", searchEngine) + ">\n" + 
            <BR>&nbsp;&nbsp; "HotBot\n" + <BR>&nbsp;&nbsp; "<BR>\n" + 
            <BR>&nbsp;&nbsp; "<INPUT TYPE=\"SUBMIT\" VALUE=\"Search\">\n" + 
            <BR>&nbsp;&nbsp; "</CENTER>\n" + <BR>&nbsp;&nbsp; "</FORM>\n" + 
            <BR>&nbsp;&nbsp; "\n" + <BR>&nbsp;&nbsp; "</BODY>\n" + 
            <BR>&nbsp;&nbsp; "</HTML>\n"); <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp; private String checked(String name1, String name2) 
            { <BR>&nbsp;&nbsp; if (name1.equals(name2)) <BR>&nbsp;&nbsp; 
            return(" CHECKED"); <BR>&nbsp;&nbsp; else <BR>&nbsp;&nbsp; 
            return(""); <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;   CustomizedSearchEngines.java <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;   前面的SearchEnginesFrontEnd 
            Servlet把数据发送到CustomizedSearchEngines 
            Servlet。本例在许多方面与前面介绍HTTP状态代码时的例子相似,区别在于,本例除了要构造一个针对搜索引擎的URL并向用户发送一个重定向应答之外,还要发送保存用户数据的Cookies。 
            <BR>&nbsp;&nbsp;package hall; <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;import java.io.*; <BR>&nbsp;&nbsp;import 
            javax.servlet.*; <BR>&nbsp;&nbsp;import javax.servlet.http.*; 
            <BR>&nbsp;&nbsp;import java.net.*; <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp;public class CustomizedSearchEngines extends 
            HttpServlet { <BR>&nbsp;&nbsp; public void doGet(HttpServletRequest 
            request, <BR>&nbsp;&nbsp; HttpServletResponse response) 
            <BR>&nbsp;&nbsp; throws ServletException, IOException { 
            <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; String searchString = 
            request.getParameter("searchString"); <BR>&nbsp;&nbsp; Cookie 
            searchStringCookie = <BR>&nbsp;&nbsp; new 
            LongLivedCookie("searchString", searchString); <BR>&nbsp;&nbsp; 
            response.addCookie(searchStringCookie); <BR>&nbsp;&nbsp; 
            searchString = URLEncoder.encode(searchString); <BR>&nbsp;&nbsp; 
            String numResults = request.getParameter("numResults"); 
            <BR>&nbsp;&nbsp; Cookie numResultsCookie = <BR>&nbsp;&nbsp; new 
            LongLivedCookie("numResults", numResults); <BR>&nbsp;&nbsp; 
            response.addCookie(numResultsCookie); <BR>&nbsp;&nbsp; String 
            searchEngine = request.getParameter("searchEngine"); 
            <BR>&nbsp;&nbsp; Cookie searchEngineCookie = <BR>&nbsp;&nbsp; new 
            LongLivedCookie("searchEngine", searchEngine); <BR>&nbsp;&nbsp; 
            response.addCookie(searchEngineCookie); <BR>&nbsp;&nbsp; 
            SearchSpec[] commonSpecs = SearchSpec.getCommonSpecs(); 
            <BR>&nbsp;&nbsp; for(int i=0; i<commonSpecs.length; i++) { 
            <BR>&nbsp;&nbsp; SearchSpec searchSpec = commonSpecs[i]; 
            <BR>&nbsp;&nbsp; if (searchSpec.getName().equals(searchEngine)) { 
            <BR>&nbsp;&nbsp; String url = <BR>&nbsp;&nbsp; 
            searchSpec.makeURL(searchString, numResults); <BR>&nbsp;&nbsp; 
            response.sendRedirect(url); <BR>&nbsp;&nbsp; return; 
            <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp; 
            response.sendError(response.SC_NOT_FOUND, <BR>&nbsp;&nbsp; "No 
            recognized search engine specified."); <BR>&nbsp;&nbsp; } 
            <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; public void 
            doPost(HttpServletRequest request, <BR>&nbsp;&nbsp; 
            HttpServletResponse response) <BR>&nbsp;&nbsp; throws 
            ServletException, IOException { <BR>&nbsp;&nbsp; doGet(request, 
            response); <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp;} <BR>&nbsp;&nbsp; 
            <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; 
      </P></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ffcc99 
        border=0><TBODY>
        <TR>
          <TD height=24>
            <CENTER>相关文章</CENTER></TD></TR></TBODY></TABLE>
      <TABLE cellSpacing=1 cellPadding=0 width="100%" align=top bgColor=#ffffcc 
      border=0>
        <TBODY>
        <TR>
          <TD vAlign=top width="50%">前1篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=338&amp;bbsuser=jsp" 
            target=_blank>八、设置HTTP应答头</A> <BR>前2篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=337&amp;bbsuser=jsp" 
            target=_blank>七、HTTP应答状态</A> <BR>前3篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=336&amp;bbsuser=jsp" 
            target=_blank>六、访问CGI变量</A> <BR>前4篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=335&amp;bbsuser=jsp" 
            target=_blank>五、读取HTTP请求头</A> <BR></TD>
          <TD vAlign=top width="50%">后1篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=340&amp;bbsuser=jsp" 
            target=_blank>十、会话状态</A> <BR>后2篇&nbsp;<A 
            href="http://www.aspcool.com/lanmu/dot.asp?ID=341&amp;bbsuser=jsp" 
            target=_blank>十一、JSP及语法概要</A> <BR></TD></TR></TBODY></TABLE><BR>
      <CENTER><A 
      href="http://www.aspcool.com/lanmu/republic.asp?ID=339&amp;bbsuser=jsp&amp;motive=九、处理Cookie">发表评论</A> 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A 
      href="http://www.aspcool.com/lanmu/register.asp">注册新用户</A></CENTER><BR>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" bgColor=#ff8080 
        border=0><TBODY>
        <TR>
          <TD width="50%" height=24>
            <CENTER>对该文的评论</CENTER></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<SCRIPT language=JavaScript 
src="C:\Documents and Settings\selin\桌面\ASPcool_com--九、处理Cookie.files\ads(1).htm" 
type=text/JavaScript> </SCRIPT>
<BR><BR>
<TABLE cellSpacing=0 cellPadding=0 width=768 bgColor=#ffe7ce border=0>
  <TBODY>
  <TR>
    <TD>
      <P align=right><A href="http://www.aspcool.com/">返回首页</A>&nbsp;&nbsp;<A 
      href="javascript:window.close()">关闭窗口</A></P></TD></TR></TBODY></TABLE>
<TABLE height=27 cellSpacing=0 cellPadding=0 width=768 border=0>
  <TBODY>
  <TR bgColor=#c4ecff>
    <TD width="100%">
      <P align=left><STRONG><FONT color=#6f6fb7>&nbsp;导航</FONT></STRONG> 
      &gt;&gt; <A href="http://www.aspcool.com/">ASP酷首页</A>-<A 
      href="http://www.chaxiu.com/">茶秀虚拟社区</A>-<A 
      href="http://www.aspcool.com/freebbs/apply.asp">申请BBS</A>-<A 
      href="http://www.aspcool.com/lanmu/mybook.htm">免费代码教程</A>- <A 
      href="http://www.aspcool.com/guestbook/apply.asp">申请留言板</A> -<A 
      href="http://www.aspcool.com/lanmu/browse.asp?bbsuser=jsp"> JSP教程专栏</A> 
      </P></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=773 bgColor=#ffffff border=0>
  <TBODY>
  <TR>
    <TD><A href="http://www.aspcool.com/"><IMG height=60 
      src="ASPcool_com--九、处理Cookie.files/top.gif" width=140 border=0></A></TD>
    <TD width=10></TD>
    <TD align=left>
      <CENTER><IFRAME name=inpop marginWidth=0 marginHeight=0 
      src="ASPcool_com--九、处理Cookie.files/ad.htm" frameBorder=0 width=468 
      scrolling=no height=60 0?></IFRAME></CENTER></TD>
    <TD width=10></TD>
    <TD align=right width=150>
      <DIV align=center><A href="http://www.aspcool.com/"><IMG height=60 
      src="ASPcool_com--九、处理Cookie.files/top.gif" width=140 border=0></A> 
    </DIV></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=0 width=773 align=center bgColor=#3366cc 
border=0>
  <TBODY>
  <TR>
    <TD>&nbsp;</TD></TR></TBODY></TABLE><BR>
<CENTER><A href="http://www.aspcool.com/about.asp">关于本站<A> - <A 
href="http://www.aspcool.com/ads.asp">广告联系<A> - <A 
href="http://bbs.aspcool.com/">技术论坛<A> - <A 
href="http://www.aspcool.com/help.asp">使用说明<A> - <A 
href="http://www.aspcool.com/copyright.asp">版权说明<A> - <A 
href="http://www.aspcool.com/link.asp">联系方式<A> 
<P class=page align=center>&copy; 2003 版权所有 ASP酷技术网(<A href="http://www.aspcool.com/" 
target=_blank>http://www.aspcool.com/</A>) <BR>技术问题请到<A 
href="http://bbs.aspcool.com/" target=_blank>技术论坛</A> <A 
href="http://blog.joycode.com/tim/contact.aspx" target=_blank>给站长发信</A><BR></P>
<SCRIPT language=javascript>
   scroll(0,110)
</SCRIPT>

<SCRIPT src="ASPcool_com--九、处理Cookie.files/adleft.js"></SCRIPT>

<SCRIPT src="ASPcool_com--九、处理Cookie.files/adright.js"></SCRIPT>
</CENTER></CENTER></CENTER></CENTER></BODY></HTML>

⌨️ 快捷键说明

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