`
tanzek
  • 浏览: 52538 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

项目开发日志杂记

阅读更多

开发日志

0:32 2008-9-18
1、中文问题:使用编码过滤器解决   iso8859-1 => utf-8
2、Struts <html:text>被disabled了以后不能绑定到Form属性:使用<html:hidden>来绑定,使用<bean:write>来显示。
3、Struts配置DispatchAction的问题,使用不同的path,后面再加上parameters=method。
4、给<html:link>加入参数:<html:link action="/admin/delBeiKeZu?method=del" paramId="id" paramName="beiKeZu" paramProperty="id">删除</html:link>

9:11 2008-9-18
1、onClick操作中的函数不能直接写js函数名,如果要使函数中返回的true/false工作,需要写上return,再加上函数。如:onclick="return confirm('');"

1:26 2008-9-20
1、解决文件上传问题,使用FormFile
2、显示日期格式,使用<bean:write name="" property="" format="yyyy-MM-dd HH:mm"/>
3、标题太长,需要截断字符,[未解决],建议扩展<bean:write...>标签,增加cut或length属性。

16:56 2008-9-20
1、在类中得到当前服务器的根路径,使用URLDecoder.decode(Thread.currentThread().getContextClassLoader().getResource("").toString(), "utf-8");来获得,可避免中文或其他字符编码的各种问题。

15:22 2008-9-30
1、使用readonly代替<html:text>的disabled属性。参考:http://ashtech.net/~syntax/blog/archives/25-Struts-htmltext-and-the-disabled-flag.html
2、在使用Struts <html:file>标签上传时 如果<html:form>未添加enctype="multipart/form-data" 属性也会报BeanUtils.populate这个错误....
3、产生“Could not execute JDBC batch update”错误,原因是数据库关联有限制,在删除“教学计划”时必须先删除所关联的“教学资源”、“教学班级”和“学生作品”。
4、使用<html:select>中的property属性为提交值,如果预设值与后面option中的值相等时,自动选中。<html:options>中的collection属性指定bean集合,其中property和labelProperty属性可用于指定bean中的哪两个属性用于option的值和显示。
4、使用/redirect.do?href="……",进行重定向管理,用于在错误恢复页面上
5、计划使用Servlet过滤器进行权限验证。如教师身份验证路径为/teacher/*。

23:06 2008-10-29
1、正式开始使用Spring支持的各个层面,在Struts中使用:
<beans>
 <bean name="/login" class="com.**.struts.action.LoginAction" singleton="false"></bean>
</beans>
2、必须使用Spring的Bean获得方式才能使用Spring中的依赖关系,使用new关键字创建的对象不符合要求。因此不能在Action中new对象,而又使用Spring中配置的依赖关系,改为由Spring支持Struts。
3、Spring在web.xml中配置,使用Listener的方式:
<context-param>
     <param-name>contextConfigLocation</param-name> 
     <param-value>/WEB-INF/classes/applicationContext.xml</param-value>  
                       //如有多个spring配置文件用逗号隔开
 </context-param>
     <!-- 通过Listener配置Spring容器随Web应用的启动而初始化 -->
<listener>
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

19:47 2008-11-6
1、当使用<bean:write>标签时,filter 属性可以设置为true 或false 来实现这种功能(如果filter 没有被调用,默认值是true)。当这个属性设置为true时,任何代表HTML 标记的字符都被转义。当false 时,String 的字符通过浏览器的解释显示为它们所编码的字符。以下方法示范一个简单的输出,它读出一个被过滤的或者不被过滤的字符串。
http://www.maorr.com/read.php/217.htm
2、Hibernate Set的排序
在<set name="user" order-by="排序的名字 asc">
其中“排序的名字”来源于user表中所对应的字段名字,而非属性名

23:32 2008-11-13
1、将网站图标更改为:
<link rel="Shortcut Icon" href="<html:rewrite forward="indexLogo"/>" />
<link rel="Bookmark" href="<html:rewrite forward="indexLogo"/>" />

15:08 2008-12-23
1、在JSP中访问Struts中存储的变量,如访问使用<bean:size id="commendWorksListSize" name="commendWorksList"/>,则使用:
out.println(pageContext.getAttribute("commendWorksList"));。更多可参见Struts中的bean:size标签的SizeTag源码。

14:03 2008-12-1

1、在MyEclipse中部署应用时遇到的问题

http://blog.sina.com.cn/s/blog_4d0f79ba0100bepu.html

Deployment failure on Tomcat 6.x. Could not copy all resources to E:\apache-tomcat-6.0.16\webapps\HebbnWebServices. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at E:\apache-tomcat-6.0.16\webapps\HebbnWebServices

再次点部署按钮时就会提示如下:

Undeployment Failure could not be redeployed because it could not be completely removed in the undeployment phase. the most common cuase of this problem is attempting to redeploy while the server is running,which has locked one or more files.

to correct the deployment you will need to stop the server and then redeploy the project before restarting the server.

解决的办法就是在Eclipse中把项目中引用的jar文件重新加一遍就行了,基本原因就是以前的jar文件不存在了,但是项目信息中还有,即项目的.classpath文件中还有不存在的jar文件引用。

可以右键点项目名称,选择Properties,选择Java Build Path,选择Libraries,把所有项目中的jar都remove,然后再点"add jars",把项目中的jar文件都加进来,再次部署就正常了。

2、photoshop cs3文字输入问题

在Photoshop中,修改文字后并看不到文字出现。只有把光标放在左边工具栏最上面的箭头(选取工具)上单击,然后再在图层面板上单击,文字才能出现。

打开 PhotoShop CS3 菜单 编辑>首选>文字 , 取消 “字体预览大小” 前边的对钩,然后重启PS。就OK了。

3、设置Web页面源文件表查看器

开始--运行--Regedit  进入注册表

进入:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name  这个位置

修改其中的参数:

C:\Program Files\IDM Computer Solutions\UltraEdit\uedit32.exe       UltraEdit启动项目

C:\windows\notepad.exe       记事本启动项目


分享到:
评论

相关推荐

    Vue开发资源:vue相关的开发杂记-前端开发

    通过阅读和研究"Vue-dev-note-master1"中的内容,你可以深入了解Vue.js的各个方面,从而提升你的前端开发技能,更好地应对实际项目中的挑战。这份资源包不仅适用于初学者,也是经验丰富的开发者巩固知识、探索最佳...

    oracle杂记.doc

    oracle杂记.doc 这是我个人的总结。 主要是oracle的编程以及体系结构的理解。

    计算机杂记

    - **.dsp 文件**:在 VC 开发环境中,.dsp 文件用于描述一个项目的构建规则,包含了项目的基本信息、源文件路径等。 - **.dsw 文件**:用于管理项目间的依赖关系,便于大型项目的管理和构建。 - **.ncb 文件**:由 ...

    form开发杂记

    在`Form`开发中,有许多关键点需要注意,这些细节对于创建功能完备且用户友好的应用程序至关重要。以下是一些核心知识点的详细说明: 1. **设置必填项**:在数据块内的某个项(item)上,通过属性选项板的数据部分...

    单片机C语言学习杂记

    3. **开发效率**:使用C语言开发,可以显著缩短开发周期,特别是在编写中大型软件项目时,优势更为明显。 4. **灵活性**:C语言支持在必要时嵌入汇编代码,从而实现对时间敏感任务的高效处理。 #### 三、KEIL ...

    oracle 9i杂记

    《Oracle 9i杂记——探索PLSQL的世界》 Oracle 9i,作为Oracle数据库的一个重要版本,引入了许多新特性和改进,其中PL/SQL(Procedural Language/Structured Query Language)是其核心组成部分,是一种结合了SQL和...

    第14章 Pythonic与Python杂记.mp4

    第14章 Pythonic与Python杂记.mp4

    51单片机C语言学习杂记.doc

    特别是在编写中大型软件项目时,C语言的开发周期通常比汇编语言短,同时还能通过嵌入汇编来处理关键性能部分。 本教程主要面向初学者,旨在分享学习51单片机C语言的过程和经验。作者强调自己也是初学者,期待与读者...

    全国大学生电子设计大赛项目合集单片机设计资料51单片机C语言学习杂记

    全国大学生电子设计大赛项目合集单片机设计资料51单片机C语言学习杂记提取方式是百度网盘分享地址

    51单片机C语言学习杂记

    相比之下,C语言在效率与汇编语言相当的同时,具有更好的可读性和可移植性,同时还能嵌入汇编,适合中大型项目的开发。因此,C语言成为了51单片机编程的主流。 在51单片机的学习过程中,KEIL uVISION2是一款不可或...

    ddddocr杂记,使用ddddocr、flask

    在本项目中,"ddddocr杂记,使用ddddocr、flask" 主要涉及的是一个基于Python的OCR(Optical Character Recognition,光学字符识别)应用,利用ddddocr库进行文字识别,并结合Flask框架构建了一个后端服务。...

    PD杂记体育ii已同居ikyht

    PowerDesigner是一款强大的数据库设计工具,由Sybase公司开发。它支持Entity-Relation模型,允许用户分别从概念数据模型(Conceptual Data Model, CDM)和物理数据模型(Physical Data Model, PDM)层面进行数据库设计。...

    李特伍德 一个数学家的杂记.pdf

    李特伍德的《一个数学家的杂记》是一本收录了作者关于数学、教育以及个人观点文章的集合。这本杂记以数学为主题,涉及的内容包括几何、概率论、数论以及历史上的数学发现等。李特伍德在书中讨论了数学知识与日常生活...

    51单片机P89V51学习杂记.rar

    它是嵌入式系统设计的基础,尤其在教学和小型项目中被广泛采用。 P89V51是Philips(现NXP半导体)公司生产的51系列单片机,具备高性价比和良好的兼容性。它的主要特点包括: 1. **8KB的Flash ROM**:用于存储程序...

    installshield安装制作杂记

    installshield安装制作杂记 installshield x

    Android平台搭建杂记

    总结,搭建Android开发环境需要安装Eclipse、JDK、SDK和NDK,配置相应的环境变量,安装ADT插件,并在Eclipse中创建Android项目。通过NDK,我们可以编写C/C++代码,生成.so库,与Java代码进行交互,实现更高效或更...

    InstallshieldX安装制作杂记.rar

    《InstallshieldX安装制作杂记》是一份珍贵的资源,主要涵盖了使用Installshield进行软件安装包制作的相关知识。Installshield是一款强大的安装制作工具,广泛应用于Windows平台,它可以帮助开发者创建专业级别的...

    51 单片机C 语言学习杂记

    C语言作为通用性强、效率高的编程语言,被广泛应用在嵌入式系统开发中,与51单片机的结合,使得程序设计更为灵活和高效。 这份学习资料可能涵盖了以下几个方面: 1. **基础知识**:首先,会介绍单片机的基本概念,...

    杂记:一家大鱼及其他

    杂记中所讲述的内容和描绘的场景,实际上蕴含了丰富的中国农村生活细节和风土人情,以及人性的细腻观察。以下是对这些内容的知识点解读: 首先,杂记中提到了家庭中烹饪的场景,特别强调了“蒸菜疙瘩”的制作过程。...

Global site tag (gtag.js) - Google Analytics