站内搜索: 请输入搜索关键词

当前页面: JAVA 编程资料牛鼻论坛J2ee & 企业开发技术区→struts的诡异问题

struts的诡异问题

发表新主题   回复此主题

第1楼 2007-02-19 00:47 missmycat 写道:

struts的诡异问题


大年三十发现了一个诡异的问题,我们开发的项目使用的框架是struts,三层架构,后台处理的ctrl将处理后的信息发给action,再由action传给页面,页面取值一般是从session或者form中取值,由于session中不能放简单变量,我们一般都将值存到dto中,再存到session中,可是现在的问题是,当我传给session一个数字9,999,999,999,999,995时,到页面上显示为9,999,999,999,999,994,后来经过多次试验,只要存入dto的数字足够大,而且为奇数,jsp页面上就会显示为偶数,试着跟踪了一下,存入session的值再取出来,是没有问题的,由于jsp页面使用的控件是dtowrite控件,没有办法再往里面继续跟踪了
问题比较诡异,请高手帮忙解决一下

第2楼 2013-08-31 12:44 Robot :

struts的诡异问题 相关


第3楼 2007-02-19 13:07 ψ\劀0Ж 写道:

我的感觉是,Struts是三个框架中最容易懂的。既然你以前是用modu2(JSP+servlet+JavaBean)写过一些程序,那么写Struts应该很好上手。Struts的重要是Struts_config.xml中的八大元素,你可以把重点放在这里。
其次Struts中的标签重点掌握:html标签,bean标签,和logic标签即可,这样完全就可以用Struts开发出web应用程序了。
至于nested标签不算重要,也不常用(它和Struts的连带关系不是很强,用标准标签库远比它要好)。
Struts中的html标签,和普通的html标签类似,一般有web基础的人掌握起来都非常快。为什么用这个标签的原因是由于Struts的提交表单action方式和这个标签里的<html:action ..>是捆绑在一起的,必用。
bean标签是为了表单中的form准备的,modu2中的VO在Struts中可用form来配合表单提交,信息储存,信息显示。
logic标签是用于遍历从action中返回的list集合(用起来很方便)。不用在页面写那些<%%>之类的Java语句。

总的来说,标签大多就是为了简化页面代码,甚至页面零代码,这样看起来整洁,便于维护和美工。

三种框架之中,建议选写Struts,后Hibernate,最后在摸Spring.
另孙卫琴的《精通Struts:基于MVC的Java Web设计与开发》 很不错。推荐~


第4楼 2007-02-19 13:45 我是菜鸟我怕谁 写道:

继续破解


第5楼 2007-03-02 15:20 liang_gdong 写道:

dto中的那个传递值的属性,你定义成String不就可以了么


发表新主题   回复此主题