HTTP 302 Moved Temporarily Struts

  1. Request Method:

    POST

  2. Status Code:

    302 Moved Temporarily

  1. Content-Length:

    0

  2. Date:

    Sun, 07 Dec 2014 15:23:19 GMT

  3. Location:

    http://inspiron:8080/GrandFieldRescue/login.html

  4. Server:

    Apache-Coyote/1.1

在做的一个SSH+Ajax项目,遇到了HTTP 302 的错误。可是,在MyEclipse的控制台那里没有错误信息输出。

接着,只能上网,百度、谷歌了好几遍,都没有找到相似的情形。

后来,只能慢慢的分析:

<!DOCTYPE html>
<html>
  <head>
    <title>MyHtml.html</title>

    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>

  <body>
    <form id="form" class="form-horizontal" action="user/modifyteam.action" method="post">
                <div class="control-group">
                    <label class="control-label">救援队名称:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required:true}" name="team.gName" >
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">队长/负责人:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}" name="team.principal" >
                    </div>
                </div>
            <div class="control-group">
                <label class="control-label">城市:</label>
                <div class="controls bui-form-group-select" data-type="city"   >
                    <select class="input-small" name="team.country" ><option>c</option></select>  
                    <select class="input-small" name="team.province" ><option>p</option></select>  
                    <select class="input-small" name="team.city" ><option>c</option></select>
                </div>
            </div>
                <div class="control-group">
                    <label class="control-label">创队时间:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}"  name="team.createTime" >
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">救援性质:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}"  name="team.property" >
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">地址:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}"  name="team.address" >
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">宗旨:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}"  name="team.tenet" >
                    </div>
                </div>
                <div class="control-group">
                    <label class="control-label">上级单位:</label>
                    <div class="controls">
                        <input type="text" class="input-normal control-text" data-rules="{required : true}"  name="team.affiliation" >
                        <label class="checkbox"><input type="checkbox" value="flase" name="IsRegister" >是否民政注册</label>
                    </div>

                </div>
                <div class="control-group">
                    <label class="control-label">介绍:</label>
                    <div class="controls control-row4">
                        <textarea class="input-large" type="text" data-rules="{required : true}" name="team.presentation"></textarea>
                    </div>
                </div>
                 <div class="row actions-bar">
                <div class="form-actions span13 offset3">
                    <button type="submit" class="button button-primary">保存</button>
                    <button type="reset" class="button">重置</button>
                </div>
                 </div>
        </form>
  </body>
</html>

全部填了 1 之后,就出现HTTP 302错误了。

而后,将action里对应的team的属性的类型都改为String,就可以通过了。

也就是说,Struts会自动地将框里填的字符串转换为相应的类型;

若转换失败,浏览器会看到HTTP 302 Moved Temporarily,后台卡死。

时间: 2024-08-08 22:05:37

HTTP 302 Moved Temporarily Struts的相关文章

安装rails卡住很慢 出现302 Moved Temporarily

在MAC上安装rails的时候,使用命令$ gem install rails 发现一直没响应,使用$ gem install rails-V命令发现,安装会在中间卡住,出现302 Moved Temporarily 提示. 应该是rubygems源的问题,换成淘宝的源就很快了 ? 1 2 3 4 5 6 # 查看现在的源 gem source list # 删除一个源 gem source remove http://rubygems.org/ # 添加源,使用国内rubygems镜像速度更快

302 Moved Temporarily

这个就是表示 重定向!! 不过,302在不同HTTP协议下的状态信息不同. 302 Moved temporarily (redirect) 你所连接的页面进行了Redirect 302 Found 类似于301,但新的URL应该被视为临时性的替代,而不是永久性的.注意,在HTTP1.0中对应的状态信息是“Moved Temporatily”,而HttpServletResponse中相应的常量是SC_MOVED_TEMPORARILY,而不是SC_FOUND.出现该状态代码时,浏览器能够自动访

CAS单点登录之AJAX页面刷新无反应(302 Moved Temporarily)

最近使用CAS做单点认证服务时发现过大概二十分钟后就发现凡是异步方式刷新页面就无反应了(由于使用EasyUI框架,所以页面刷新基于ajax+div方式),刚开始一直认为是CAS服务端超时的问题,查看了各个配置,网上也参考了许多帖子,一直没有解决,今天无意想起来是不是session过期了呢,因为单点登录客户端没有配置任何session有效时长,也就是说客户端的session时长为tomcat默认时长(网上有人说Tomcat默认session有效期为30分钟,而现在发现的是大概20分钟后就会出现用a

http响应状态码301和302

HTTP返回码中301与302的区别 (2012-10-15 22:06:09) 转载▼ 标签: 杂谈 分类: 前台页面控制 一.官方说法 301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved). 302 redirect: 302 代表暂时性转移(Temporarily Moved ). 这是很官方的说法,那么它们的区别到底是什么呢? 二.现实中的差异 2.1.对于用户 30

HTTP返回状态码中301和302的区别

官方说法 List of HTTP status codes 301 Moved Permanently #This and all future requests should be directed to the given URI.[23] 302 Found #This is an example of industry practice contradicting the standard. The HTTP/1.0  specification (RFC 1945) required

Nginx学习笔记15rewrite之(二)redirect临时重定向

redirect标志跟permanent标志的区别是:redirect使用HTTP 302临时重定向,permanent使用HTTP 301永久重定向.本文介绍redirect标志的临时重定向动作. Nginx配置: location ~ ^/app2/ { rewrite ^/app2/(.*)$  /app/$1  redirect; } 运行结果: curl -v   http://ng.coe2coe.me:8000/app2/ * Hostname was NOT found in D

网络基础协议之http协议

作为一个开发人员,掌握必要的 HTTP 协议十分重要,下面就通过本文记录自己对 HTTP 协议的理解.本文很长,希望你有耐心看完,会有很多收获的,面试的时候很受用. 首先让我们从一个问题入手,当我们在浏览器中输入  http://www.baidu.com/ 访问百度的时候浏览器做了哪些事情.(这里以 Chrome 浏览器为例) 首先 Chrome 搜索自身的 DNS 缓存.(如果 DNS 缓存中找到百度的 IP 地址,就跳过了接下来查找 IP 地址步骤,直接访问该 IP 地址.) 搜索操作系统

【转】WEB网站常见受攻击方式及解决办法

一个网站建立以后,如果不注意安全方面的问题,很容易被人攻击,下面就讨论一下几种漏洞情况和防止攻击的办法. 一.跨站脚本攻击(XSS) 跨站脚本攻击(XSS,Cross-site scripting)是最常见和基本的攻击WEB网站的方法.攻击者在网页上发布包含攻击性代码的数据.当浏览者看到此网页时,特定的脚本就会以浏览者用户的身份和权限来执行.通过XSS可以比较容易地修改用户数据.窃取用户信息,以及造成其它类型的攻击,例如CSRF攻击 常见解决办法:确保输出到HTML页面的数据以HTML的方式被转

Servlet&amp;jsp基础:第二部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接: HttpServletResponse. 20 产生响应状态行... 20 HTTP状态常量... 20 setStatus(int sc)20 sendError21 构建响应消息头... 21 addHeader与setHeader21 addIntHeader与setIntHeader21 addDateHead