文章列表
今天写代码时发现了如下问题
<s:checkbox id="isChk" name="isChk" value="true" />
jsp页面上写的checkbox无论怎么赋值,上传action后都无法获取到值.
打开firebug检查,发现其实isChk的值已经post过去了.
后来网上查了一下才知道原来Eclipse自动为isChk这个属性自动生成get、set方法时是这样的
public boolean isChk() {
return isChk;
}
public void setChk(boolea ...
使用s:doubleselect时一直只显示第一个下拉列表,第二个下拉列表一直找不到数据.
今天花了一天时间调试,到最后才发现,doubleselect必须要套在s:form里面使用,而且doubleselect里面的formname要和s:form的名字相同才可以使用!!!!
总结两点
1.s:select要在s:form里面使用
2.formname要和s:form的name一样
前几天写代码的时候,写了个struts标签的select菜单,
<s:select id="chkone" list="datapackage" listkey="id" listvalue="name">
发现在本地选中选项后一直无法的方法获取值.
后来才知道代码没上到服务器端时是不会显示出来的.结果要用js才可以获取,即
document.getElementById('chkone');
在学javaweb的时候,经常要用到数据库,我用的是mysql,最近在使
用的时候大家都不约而同的遇到了字符编码这个问题。
我们有时在往数据库录入数据的时候需要插入中文字符。而
如果我们在一开始安装mysql的时候没有设置好字符编码的话,默认
是latin的。要改的话需要在mysql目录下的my.ini文件里面的
default-character-set=latin里面将latin改为utf8或者gb2312.
但是!最重要的一点是必须先停掉mysql的服务,改完再重启,否则修改
后总会出现一些意象不到的事情.
还有就是如果你之前创建过的table字符编码不是中文的,那么你修改
m ...
1.多where,少having
where用来过滤行,having用来过滤组
2.多union all,少union
union删除了重复的行,因此花费了一些时间
3.多Exists,少in
Exists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子
例,想要得到有电话号码的人的基本信息,table2有冗余信息
select * from table1;–(id,name,age)
select * from table2;–(id,phone)
in:
select * from table1 t1 where t1.id in (select t2.id fro ...
Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。
1. 【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。
2. 【Ctrl+O】
显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
3. 【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。
4. 【 ...