Struts常见错误汇总

1、No bean found under attribute key XXX

  在struts-config.xml里定义了一个ActionForm,但type属性指定的类不存在,type属性的值应该是Form类的全名。或者是,在Action的定义中,name或attribute属性指定的ActionForm不存在。

...
Tags: 框架  java  错误  struts  
用Struts的Token机制解决表单重复提交

Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样假如用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不一致,从而有效地防止了重复提交的发生。
  
  这时其实也就是两点,第一:你需要在请求中有这个令牌值,请求中的令牌值如何保存,其实就和我们平时在页面中保存一些信息是一样的,通过隐藏字段来保存,保存的形式如: 〈input type="hidden" name="org.apache.struts.taglib.Html.TOKEN" value="6aa35341f25184fd996c4c918255c3ae"〉,这个value是TokenProcessor类中的 generateToken()获得的,是根据当前用户的session id和当前时间的long值来计算的。第二:在客户端提交后,我们要根据判定在请求中包含的值是否和服务器的令牌一致,因为服务器每次提交都会生成新的 Token,所以,假如是重复提交,客户端的Token值和服务器端的Token值就会不一致。下面就以在数据库中插入一条数据来说明如何防止重复提交。
...


Tags: 框架  java  Token  表单  struts  
Struts框架文件介绍

struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 
 本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括: 
  l 控制程序流程的类 
  l 实现和执行程序事务逻辑的类 
  l 自定义的标记库使得创建和验证HTML表单更加容易 
...


Tags: 框架  java  struts  
Struts开发技巧(精彩)
 Struts开发技巧 在经历了《中国电信大客户贴心服务》项目的开发以及目前正在进行开发中的《中国电信总部经营分析》项目,累计了一些对于Struts1.1和Tiles开发的一些技术和技巧,特写出来,方便以后的开发,同时也相信能给读者在开发Struts提供一些帮助  模块配置  1. Struts配置文件定义  对于系统中的某个模块,需要在开发前定义该模块的配置,该struts的配置文件命名为:  struts-config-xxx.xm...
Tags: 开发技巧  框架  struts  
struts入门:struts实现用户登陆(推荐,很完整的讲解)
struts实现用户登陆的例子: <%@ page contentType="text/html; charset=gb2312"%>        <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>     ...
Tags: 登录  JSP  框架  struts  
分页:[«] [1] 2[»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.