07年5月23日
遇到struts的<html :form styleId> 标签里有个styleId属性,不是很清楚,在网上查了一下,下面是最佳答案(蓝字的是):
上面的都胡扯,struts的html:form标签里没有name属性,如果你想使用<form name=""form1"" action=""..."">类似的name属性,可以使用<html:form>标签里的styleId属性。服务器会把styleId=""form1""属性翻译成name=""form1""。
但是,还要注意的是如果你手动指定了html:form的styleId,那么,在struts-config.xml文件中配置该<html:form>的name时,需要与styleId的值保持一致,而且,使用该FormAction bean的action中的name也要与FormAction的名称保持一致。
JDK配置环境变量
之所以把这么简单的东西写出来,是为了以后配置的时候不用去找了,这样的配置我是从来都不去记的,太没必要了
我的电脑---->属性------>高级------->环境变量(有户用变量和系统变量,当在用户变量里配置的时候,只有当前用户有效,切换到其他用户JDK就用不了了,在系统变量里配置,什么用户都能用!所以我一直把它配在系统变量里!)
classpath d:\jdk1.4\lib\tools.jar;d:\jdk1.4\jre\lib\rt.jar;
java_home d:\jdk1.4
path d:\jdk1.4\bin
--------------------------------------------------
07年5月27日
我在sqlserver里设计了一个树型结构 ,fileParenetNuber是记录这颗树的序列号 ,是varchar类型的
但是我的fileId(主键)是int自增类型的,当我用hql语句
(1)String sql = "from TfileInfor tfileInfor where isDel=0 ";
if(!subwhere.equals(""))
sql+=subwhere;
sql+=" order by tfileInfor.fileParentNumber||tfileInfor.fileId ";查找时候,报错了,varchar不能转换为int,
该怎么办? 同时,我也试了
(2)String sql = "from TfileInfor tfileInfor where isDel=0 ";
if(!subwhere.equals(""))
sql+=subwhere;
sql+=" order by tfileInfor.fileParentNumber||select cast (fileId AS varchar)tfileInfor.fileId=' "+fileId+" ' ";
当spring+hibernate的时候,还是不好用,但是单独的使用hibernate确是好用的,另外,把语句(1)和(2)放在
sqlserver里是完全好用的,不得不说这是spring+struts+hibernate框架整合的局限性,或者我水平有限,无法解决
这个问题......还请看了帖子的兄弟们给小弟指点一条明路!
逼得我实在没办法了,只好在数据库里加了一个varchar类型的filetreeid,这个是根据主键自增的,方法如下:
public String getFiletreeId(){
String filetreeid="";
List list=this.getHibernateTemplate().find("select max(fileId) From TfileInfor");
if(list!=null&&list.size()==1){
Integer id=(Integer)list.get(0);
if(id!=null){
filetreeid="0"+id.toString();
}else{
filetreeid="01";
}
}else{
filetreeid="01";
}
return filetreeid;
}
当要往数据库里加一条信息时,先调用此方法得到filetreeid.这样,在语句(1)改成:
String sql = "from TfileInfor tfileInfor where isDel=0 ";
if(!subwhere.equals(""))
sql+=subwhere;
sql+=" order by tfileInfor.fileParentNumber||filetreeid";对树进行排序了........而且filetreeid可作为
主键用了,这样在程序里很好处理!还有就是个人对spring+struts+hibernate框架结合的一些感觉,总
觉得页面还是少引用struts标签为好,struts标签是有方便的地方,但是局限性很大!页面部分很多时候都要用javascript,所以感觉struts标签很垃圾,那么多.......而且和formbean的映射又那么严格.......简直
..........咳,struts2.0推出以后,我一直没时间研究,但是感觉有点webwork的意思了,虽然技术学无止境,
这使我觉得要是学习框架什么的,应该多接触一些轻量级入侵性的框架,而且webwork从各个角度都要比struts好得多,尤其是标签这块,就一个!不像struts整他妈的那么多!难道是考虑到中国的国情,为了造就一堆编书的人混钱花吗?解偶性也不出色!webwork为什么现在还不是很火呢?我没用过webwork做过项目,所以不敢再多说什么,但是这个项目做完以后,先让老板卖点钱,优化的时候,我打算用webwork重构这个项目,让这套软件里不完美的地方最终变成没有缺陷的完美软件,这个同时,我的技术也将达到完美的境界,完全可以和项目经理一个水平,但是和我当"系统架构师"
这个目标也就贴近了一大步!如果想成为"系统架构师",我优化完这套软件大概需要半年的时间,然后主要精力放在数据库方面就OK了,DB2,SQLServer,Oracle中,SQLserver弄精!DB2要非常熟练才行!
最后,struts上传和下载我转了很多人写的例子,都很简单,但是都不完美,我打算把我自己写的这个东西有时间整理一下,记录在我的博客里,现在上传和下载的中文乱码问题没有解决,下载那一块感觉不是很优化......而且,当文件的内容要存在数据库的时候,spring+strsuts+hiberntae实现上传的那个例子倒是可以解决,但是不是最好的方案,当个例子学习一下还可以,其实这块应该再参考一下<<深入浅出hibernate>>,就完美了.没时间,小公司,每个人都当驴使啊!
分享到:
相关推荐
【破解WEP密码常见问题与解决方法】 在尝试破解WEP密码时,新手可能会遇到一些技术挑战。以下是一些常见的问题及其解决方案: 1. **BT3启动问题**: - 如果BT3(BackTrack 3,一个Linux发行版,专用于网络安全...
php配置中遇到问题和解决办法总结,是我三年工作经验的积累,值得大家收藏
### 毕业设计中存在的问题及解决办法 #### 一、引言 随着互联网技术的飞速发展,网站已经从最初的信息展示平台逐渐演变为集信息交流、互动娱乐等多种功能于一体的综合服务平台。对于毕业设计中的个人网站项目而言...
hadoop常见问题及解决方法 Hadoop是大数据处理的重要工具,但是在安装和使用Hadoop时,可能会出现一些常见...这些常见的问题及解决方法,能够帮助用户快速解决Hadoop的安装和使用问题,提高Hadoop的使用效率和稳定性。
自己的端问题及解决方式
以上这些问题和解决办法都是在实际项目开发中常见的问题,通过有效的沟通、规范的代码管理和细致的测试,可以避免或解决这些问题,提高项目的质量和效率。在团队协作中,遇到问题并不可怕,关键是要有解决问题的决心...
自已做的前台asp.net后台C#做的工时统计管理系统遇到的问题及解决办法,是一些典型的问题及解决办法,我在遇到这些问题时,查询了大量资料,最后成功实现功能后总结的文档。
### 常见软件开发平台搭建实验中的问题及解决方法 #### 一、Tomcat运行时的常见问题及其解决策略 在进行软件开发时,Tomcat作为常用的Java Web服务器之一,其正常运行对于项目的顺利推进至关重要。但在实际操作中...
### Office Word 遇到问题需要关闭解决方法 在日常工作中,我们经常使用Microsoft Office Word进行文档编辑与处理。然而,在使用过程中难免会遇到各种各样的问题,比如Word程序无响应、频繁崩溃或是无法正常打开...
课题研究中存在的问题及解决方法.doc
JIRA是一款功能强大的项目管理工具,在实际使用中可能会遇到各种问题,本文总结了在使用JIRA管理测试数据近5年时间中遇到的问题,并提供了相应的解决办法,以帮助大家少走弯路,共同进步。 一、数据库的使用 在...
电脑内存是计算机系统中至关重要的部分之一,它主要负责数据的临时存取任务。随着电脑使用频率的增加,内存条可能出现各种故障,影响电脑的正常...了解这些问题及其解决办法对于提高电脑系统的稳定性和性能至关重要。
"软件测试过程中常见问题与解决方法" 软件测试过程中常见问题...软件测试过程中常见问题与解决方法是Tester 在软件测试过程中需要具备的技术能力和经验。Tester 应该积极地解决这些问题,来提高软件测试的效率和质量。
在解决问题时,我们需要避免不可取的处理问题态度,遵循一定的步骤和原则,具备解决问题的能力和方法,这样我们才能更好地处理问题,提高我们的工作效率和效果。 本资源为我们提供了一个完整的解决问题方法论,帮助...
"3D Slicer编译问题整理汇总_20170429.docx"和"3D Slicer编译问题整理汇总.docx"可能是文档,其中详细记录了作者在编译过程中遇到的具体问题和解决方法,包括但不限于链接错误、找不到特定函数、内存分配错误等。...
当用户遇到“Indesign停止工作”的问题时,这通常是由于多种原因引起的,包括软件冲突、资源占用过高、插件问题或系统兼容性等。针对这个问题,我们可以从以下几个方面进行排查和解决: 1. **软件冲突**:确保电脑...
### 工作流项目实施的问题与解决策略 #### 一、引言 随着信息技术的发展,工作流技术在企业管理信息系统中的应用越来越广泛。工作流技术能够有效地管理企业的业务流程,提高工作效率,实现流程自动化。然而,在...
三维模型问题整理和解决办法在SuperMap平台三维GIS模型制作和配置过程中是经常遇到的,以下是一些常见的问题及解决办法: 1. 模型贴图全部丢失的问题及解决方法 - 原因一:max贴图丢失,通常由于贴图文件未放在...
Qt 发布中图片文字常见问题解决方法 Qt 是一个功能强大且广泛应用...解决 Qt 发布中图片文字常见问题需要检查图片文件夹和编码设置,使用正确的方法来解决问题,这样才能确保程序在不同机器上正确地显示图片和文字。