个人项目经验:前言,easyui实现模块管理struts2框架,分页和组合查询【诗书画唱】
前言
先写些说明,防止大家看不懂。首先,我“XXX START","XXX END"的框住一些内容,应该是世界上我最先原创出来的方法,是非常清晰的分层内容,很清晰方便的,同时对我写代码等学习方面都用处特别大。用CTRL+F选中关键词(下面的CTRL+F下面的内容都可以用CTRL+F的搜索功能),就可以快速跳转到这个关键词相关的内容。看了我的说明后,还看不懂我写内容,也别着急,适当时机时,我会做超级高质量的教程视频等等。
CTRL+F:自己写的代码。项目部分参考要求截图。个人对easyui模板的使用的方法的探索思考记录。关于改easyui框架中图片的方法。关于组合查询的下拉框。使用对照类比推理猜想探索运用法。个人的命名逻辑和方法(有逻辑的命名法)。可以记录到项目里的txt文件中,方便以后读懂。下拉框加载问题。解决eclipse中Java Web的刷新滞后问题。如果easyui框架中提交表单的数据有一列提交不上去的个人发现原因(不可以有空格!这个空格是必须要记录的,很多都是因为空格多了或少了的原因)。
增。删。改。查。
easyui框架中jquery下拉框或文本框获取值的方法。
easyui框架自带的限制输入或选择的下拉框等的内容长度等的方法。
在Dao中写SQL语句的打印语句有时很重要,可以省很多找bug的时间。
设置的占位符的值也要打印出来。
我有时为了美观等,用户名一般设置为2-30。
a标签调用函数的方法:javascript:函数名();
多用弹出框,打印语句,控制台打印等来测试,排查错误。
被弹出的界面其实有时是可以在JS中调用主函数中声明的方法的。
CTRL+F更快找到关键词的方法。
判断,排查错误的方法。
一些注释会影响easyui框架的使用。
当你用easyui框架时,如果认为自己写的没错,但是报错,那么可能是注释的原因,
一些EL表达式等注释了还是起效的,如果不是表列名就会报错。删掉就可以。
排查法。
要记住,可以是调用同一个action文件中的方法,但是必须是用不同的action的name属性值,因为调用路径是只和action的name属性值等(可调用其对应的struts.xml文件中的method方法名等)有关的,和action文件名是无关的。
一般JAVA中小写字母的为变量名,全大写的为常量名,最好是按这种规则声明bean类。

注意:以下项目的要求可以不全遵循,只是参考,但要用上struts2框架,easyui框架,分页查询,组合查询。之前我写过这个项目,这回我写的是在之前的版本基础上的改良版本。
很多使用方法自己边不断摸索和记录就会发现好的解决方法等等,之后记录,以后用。
个人的有名经典言论:多去记录自己对一些的使用方法的探索思考记录会对自己很有效。——诗书画唱
有时可以多去使用套用的方法,会很高效,需要改等做的行为的地方会相比不用套用的方法变少很多,并且多去记录自己对一些的使用套用的方法的探索思考记录会对自己很有效。——诗书画唱
探索记录法。在例子旁边写注释和自己的理解,帮助自己现在和以后充分理解和会运用例子。
CTRL+F更快找到关键词的方法 START

CTRL+F更快找到关键词的方法 END
解决eclipse中Java Web的刷新滞后问题 START




回车运行:

解决eclipse中Java Web的刷新滞后问题 END
个人对easyui模板的使用的方法的探索思考记录 START
其实easyui和struts2框架主要的是路径不出错(特别是action的name要自己命名清楚),就没什么难的。

个人理解:ld为load的缩写是遍历的意思。

个人的命名逻辑和方法(有逻辑的命名法),可以记录到项目里的txt文件中,方便以后读懂:

改 START



判断,排查错误的方法 START

判断,排查错误的方法 END


一些注释会影响easyui框架的使用 START
当你用easyui框架时,如果认为自己写的没错,但是报错,那么可能是注释的原因,
一些EL表达式等注释了还是起效的,如果不是表列名就会报错。删掉就可以。

一些注释会影响easyui框架的使用 END

被弹出的界面其实有时是可以在JS中调用主函数中声明的方法的:






改 END
组合查询和对应效果的分页查询 START
easyui框架中jquery下拉框或文本框获取值的方法 START
easyui框架中jquery文本框获取值的方法:
var LASTTIME = $('#q_LASTTIME').val();
easyui框架中jquery下拉框获取值的方法:
var reasonTYPE= $('#reasonTYPE').combobox('getValue');

easyui框架中jquery下拉框或文本框获取值的方法 END

查表列名内容和查询到的条数等的方法中的if组合查询部分的内容要一致:


中文乱码处理:
TYPE = new String(TYPE.getBytes("iso8859-1"),"utf-8");
组合查询和对应效果的分页查询 END
删 START
a标签调用函数的方法:javascript:函数名();


多用弹出框,打印语句,控制台打印等来测试,排查错误:



删除不起效时:执行其url:




删 END
查 START




查 END
增 START
我有时为了美观等,用户名一般设置为2-30 start

我有时为了美观等用户名一般设置为2-30 end





如果easyui框架中提交表单的数据有一列提交不上去的个人发现原因 START
不可以有空格!这个空格是必须要记录的,很多都是因为空格多了或少了的原因


如果easyui框架中提交表单的数据有一列提交不上去的个人发现原因 END
使用对照类比推理猜想探索运用法:



下拉框加载问题 START:

要记住,可以是调用同一个action文件中的方法,但是必须是用不同的action的name属性值,因为调用路径是只和action的name属性值等(可调用其对应的struts.xml文件中的method方法名等)有关的,和action文件名是无关的。







————



下拉框加载问题 END




增 END
关于组合查询的数字和时间范围查询的方法:
数字,年份的范围用between...and等,但是时间就是别的。






在Dao中写SQL语句的打印语句有时很重要,可以省很多找bug的时间:




设置的占位符的值也要打印出来:

easyui框架自带的限制输入或选择的下拉框等的内容长度等的方法:


关于组合查询的下拉框 START

上图有一个缺陷,就是选择一个下拉框的option后,无法再选择类似于“不限”的option选择,这里是没有的。
解决方法1(最佳):

但是:







方法2:


关于组合查询的下拉框 END
关于改easyui框架中图片的方法 START
比如自己要改这个搜索的图片:





关于改easyui框架中图片的方法 END
个人对easyui模板的使用的方法的探索思考记录 END
休假申请管理系统
自己写的代码 START
自己写的代码 END
项目部分参考要求截图 START

项目部分参考要求截图 END