关于if(rs.next())

1、response

属于重定向请求;

其地址栏的URL会改变;

会向服务器发送两次请求;

2、 request

属于请求转发;

其地址栏的URL不会改变;

向服务器发送一次请求;

举一个区分它们的简单实例:

A向B借钱:

第一种:用response。B没有钱,请求失败,但是B告诉A,C有钱。于是A再次向C借钱,C借给A,请求成功。

第二种:用request。B没有钱,但是B向C借钱然后给A,请求成功。这次A只发送了一次请求,他并不知道借的钱是C的。

用response方法是这样的:

response.sendRedirect( );

用resquest方法:

request.setAttribute("key","value");

request.getRequestDispatcher("index.jsp").forward(request,response);

这里的setAttribute传递的参数只能由request.getAttribute( )来接收。request.getAttribute(
)方法返回值是object型,在使用时要注意类型转换。

写一段示例代码:

Jsp代码

  1. <%@ page language="java" import="java.util.*"
    pageEncoding="UTF-8"%>  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN">  
  3. <html>  
  4. <head>  
  5. <base href="<%=basePath%>">  
  6. <title>登陆页面</title>  
  7. </head>  
  8. <body>  
  9. <h2>登陆页面</h2>  
  10. <%  
  11. String errorCode
    =(String)request.getAttribute("error");//request.getParameter("error");

  12. if(errorCode != null &&
    ! "".equals("error") && "01".equals(errorCode)){  
  13. %>  
  14. <h3
    style="color:red">用户名或密码错误!</h3>  
  15. <%  
  16. }  
  17. %>  
  18. <form action="login.jsp"
    method="post">  
  19. <p>用户名:<input type="text" name = "userName"
    /><br/></p>  
  20. <p>密&nbsp;&nbsp;码:<input type="password" name
    ="userPwd"  /><br/></p>  
  21. <p><input type = "submit" value = "登陆"
    /><br/></p>  
  22. </form>  
  23. <a
    href="reg.jsp">注册新用户</a>  
  24. </body>  
  25. </html>

Jsp代码

  1. <%@ page language="java" import="java.util.*"
    pageEncoding="UTF-8"%>  
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN">  
  3. <html>  
  4. <head>  
  5. <title>登陆页面</title>  
  6. </head>  
  7. <body>  
  8. <%  
  9. String name =
    request.getParameter("userName");  
  10. String pwd =
    request.getParameter("userPwd");  
  11. if("shamuu".equals(name)
    && "123".equals(pwd)){  
  12. %>  
  13. <h3
    style="color:red;">欢迎你!<%=name %></h3>  
  14. <%  
  15. }else{  
  16. //response.sendRedirect("index.jsp?error=01");  
  17. request.setAttribute("error","01");  
  18. request.getRequestDispatcher("index.jsp").forward(request,response);

  19. }  
  20. %>  
  21. </body>  
  22. </html>

关于if(rs.next())

时间: 2024-10-23 15:57:15

关于if(rs.next())的相关文章

jdbc 通过rs.getString()获取数据库中的时间字段问题

在mysql中的一张表中存在一个字段opr_time为datetime类型, 在JDBC 中通过rs.getString("opr_time");来获取使会在日期后面添加".0", 例如日期为:2014-06-01 12:10:20 查询出来为:2014-06-01 12:10:20.0 解决方法:通过rs.getTimestamp("opr_time")获取对应的时间戳然后调用toDateStr(Timestamp tt)方法就可以. publ

查询记录时rs.previous()的使用

查询记录时rs.previous()的使用 假如查询一个数据表,假设没有记录就显示提示信息,有就所有显示出来查询结果.这时假设是有查询结果的话就须要进行两次查询,第一次查完记录指针指向最后一条记录,開始第二次查询前,须要将指针回到第一条记录(使用rs.previous()),红色标记是使用rs.previous()方法时,必须採用的设置记录指针的方法. Statement stat=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,Res

恭喜Yeslab(上海)郑同学于北京一次PASS RS CCIE,有句话叫做“逆袭未来”!

恭喜Yeslab(上海)郑同学于北京一次PASS RS CCIE,有句话叫做"逆袭未来"! 但还请记住,逆袭者仅仅留给有准备的人 恭喜Yeslab(上海)郑同学于北京一次PASS RS CCIE,有句话叫做"逆袭未来"!,布布扣,bubuko.com

Qt中加载Libevent静态库(通过reimp和rs两条语句将lib转为a)

文章来源:http://blog.sina.com.cn/s/blog_731bf4c90102wnpr.html 本文仅是个人经验总结,若有错误欢迎指教! 最近要做一个跨平台的项目,同时也涉及到网络数据传输,所以考虑采用Qt和Libevent. 1.vs编译libevent 参考网上众多通过VS编译Libevent的文章(http://www.cnblogs.com/luxiaoxun/p/3603399.html),成功编译得到了?libevent.lib.libevent_core.lib

LVS集群RS健康状态检查

生产中,我们需要检测RS状态,当RS服务异常时,应该将RS移出集群,而当RS恢复之后,再将RS加入到集群中.下面是脚本内容 #!/bin/bash VIP=192.168.10.3 ##集群服务端口号 CPORT=80 RS=(192.168.10.7 192.168.10.8) ###RS主机的状态,1表示状态正常 RSTATUS=(1 1) #权重 RW=(2 1) ###RS主机上实际的服务端口 RPORT=80 ###lVS的模式,这里以DR模式为例 TYPE=g ###add函数表示将

Error loading RS jni library: java.lang.UnsatisfiedLinkError 解决方案

我们可能会用到模糊效果,就会想到renderscript.jar , 但是模糊效果是3.0以后的效果,在有的4.x以上的手机上也会造成错误,Error loading RS jni library: java.lang.UnsatisfiedLinkError,会报出这样的错误,明显是手机上没有.so包. 错误图示 明显可以得出,没有.librsjni.so的包存在,那么要怎么处理呢,其实在sdk中已经提供了相应的.so库.我们只要找到即可,然后放入libs下即可 这样在任何机型上都不会报错了,

集群服务器状态命令------rs.status()各个字段的含义

可根据rs.status() 查询集群服务器状态.字段解释: self 这个信息出现在执行rs.status()函数的成员信息中 stateStr用户描述服务器状态的字符串.有SECONDARY,PRIMARY,RECOVERING等 uptime 从成员可到达一直到现在经历的时间,单位是秒. optimeDate 每个成员oplog最后一次操作发生的时间,这个时间是心跳报上来的,因此可能会存在延迟 lastHeartbeat 当前服务器最后一次收到其他成员心跳的时间,如果网络故障等可能这个时间

R-S触发器

下面是触发器的电路,这个电路上下对称,分别都是一个或门连着一个非门,特别之处在于,它们各自的输出又分别是对方的输入. 合上R,上面的或门输入时1.0,经过上面的非门,Q=0,Q不发光.Q的结果会被反馈到下面的电路中,Q'=1.也就是说,R=1的输入被反馈到了上面的电路中,然后即使断开R,灯泡Q依然不亮,而灯泡Q'依然亮着. 再合上R,再打开.再合上......不管你怎么折腾,Q和Q'还是那样.原因很简单,因为R=1这个输入,被Q'反馈到上面,所以,即使R断开,或者再次合上,也不会改变或门的输出,

RS译码的描述

在描述Reed-Solomon码的译码时,需要确定错误多项式的系数,然后进行搜索.通常,错误多项式的最高次数与错误的符号数相同. 如: λ(X)= λ0+ λ1X+ ...+ λνXν. 设该RS码最多能纠t个错误,则有t≤ ν. 如果在硬件描述时,则需要将硬件设计成始终可以纠正t个错误.测试时,可以利用这一特点.一旦发现错误多项式的系数非零个数多于 预设的错误时,便可以认定错误发生于搜索过程之前.

How to win free 200M cheapest rs gold 2007 from Rsorder at 03:00 a.m.GMT 6.24

I have picture from the mls before I purchased the runescape 2007 gold property showing no such plant existed at the time of my purchase. Catching is less challenging because the pitcher, first baseman and third baseman can charge in and field ground