jsp servlet javascript重复提交、重复刷新、防止后退的问题以及处理方法汇总



重复提交、重复刷新、防止后退的问题以及处理方法汇总。

一。前言
你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很
多的人在关注和询问,但大家给出的解决方法却都是千差万别,(有的人主张采用脚
本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度)为什么会
有如此大的差异呢?
二。问题场景
首先,我们应该先了解为什么要处理这样的问题?或者专业一点就是它适合的场景是
什么?(似乎只有人来问没有人来解释)
1。重复提交、重复刷新的场景
重复提交、重复刷新都是来解决系统重复记录的问题。也就是说某个人在多次的提交
某条记录([......]

Read more

servlet跳转既改变了地址栏又能传参



servlet跳转既改变了地址栏又能传参。

1。RequestDispatcher.forward()
这种方法的话 可以把参数用request.setAttribute()放入,但是地址栏是不变的

2。response.sendRedirect()
这种方法的话,地址栏是改变了 ,但是貌似不能传参。我想传的参数是ResultSet类型

我又不想把它放入session中,因为这个ResultSet只使用一次。。。

于是我郁闷了。。。。。请问能解决么

分数不多了 见谅
更多 0 分享到:
相关主题推荐: servlet session 类
相关帖子推荐:[......]

Read more

jsp跳到servlet返回时改变浏览器地址而且保留参数的方法

我在jsp中有
<form action=”/J2EE/servlet/LookS” method=”post” name=”lookform”>
<input type=”submit” name=”lookbtn” value=”查找” />
</form>
然后再servlet中查询值再返回回来
request.setAttribute(“Proans”, ans);
ServletContext sc = getServletContext();
RequestDispatcher rd = null;
rd = sc.getRequ[......]

Read more

JSP/Servlet的重定向技术详细介绍

JSP/Servlet的重定向技术综述。由于response是jsp页面中的隐含对象,故在jsp页面中可以用response.sendRedirect()直接实现重定位。

注意:

(1).使用response.sendRedirect时,前面不能有HTML输出。

###adv###  这并不是绝对的,不能有HTML输出其实是指不能有HTML被送到了浏览器。事实上现在的server都有cache机制,一般在8K(我是说JSP SERVER),这就意味着,除非你关闭了cache,或者你使用了out.flush()强制刷新,那么在使用sendRedirect之前,有少量的HTML输[......]

Read more

jsp servlet java防止表单重复提交

jsp servlet java防止表单重复提交。看了网上的,有几种方法:
1 在你的表单页里HEAD区加入这段代码:
<META HTTP-EQUIV=”pragma” CONTENT=”no-cache”>
<META HTTP-EQUIV=”Cache-Control” CONTENT=”no-cache, must-revalidate”>
<META HTTP-EQUIV=”expires” CONTENT=”Wed, 26 Feb 1997 08:21:57 GMT”>
2
生成一个令牌保存在用户session中,在form中加一个h[......]

Read more

HTML form select表单标签案例代码如下:

HTML form select表单标签案例代码如下:。

跳转菜单的需要放在head头部标签内的JS脚本代码:
<script type=”text/javascript”>
<!–
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+”.location=’”+selObj.options[selObj.selectedIndex].value+”‘”);
if (restore) selObj.selectedIndex=0;
}
//–>
</script>[......]

Read more

rs.getString(“rights”);与数字获取字段MySQL数据库

返回所对应的字段 比如你的表中字段为id,name,password
rs.getString(1)就是返回id的值
rs.getString(2)就是返回name的值
或者也可以写成rs.getString(“id”);
rs.getString(“name”);

如果你表中的字段类型为字符型就用rs.getString();
如果是整型用rs.getInt();

同理你 数据库中字段为 rights名字 获得值

Read more

ExtJs与jQuery的比较

ExtJs与jQuery的比较 。

jQuery

主页:http://jquery.com/
设计思想
简洁的思想:几乎所有操作都是以选择DOM元素(有强大的Selector)开始,然后是对其的操作(Chaining等特性)。

优点
小,压缩后代码只有20多k(无压缩代码94k)。
Selector和DOM操作的方便

 
Chaining:总是返回一个jQuery对象,可以连续操作。
文档的完整,易用性(每个API都有完整的例子,这是其它框架现在不能比的),而且网上还有很多其它的文档,书籍。
应用的广泛,包括google code也使用了jQuery。[......]

Read more

Extjs后台管理系统模板

Extjs后台管理系统模板实例源码介绍。

<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
  <head>   
    <title>Extjs后台管理系统模板</title>
   
 <meta http-equiv=”pragma” content=”no-cache”>
 <meta http-equiv=”cache-control” content=”no-cache”>
 <m[......]

Read more

jsp页面、servlet显示中文乱码详解

jsp页面、servlet显示中文乱码详解。

  1. 1. jsp页面显示中文乱码:
  2. jsp页面的编码方式有两个地方需要设置:
  3. <%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>
  4. <%@ page contentType=”text/html;charset=utf-8″%>
  5. 其中:pageEncoding 指的是jsp文件本身在本地保存时的编码方式。contentType的chars[......]

Read more