- 浏览: 263445 次
- 性别:
- 来自: 武汉
最新评论
-
shu880824:
非常感谢你,世界因为分享而美好
虚拟串口并定时向虚拟串口定时发数据 -
qujian112:
RS232/485串口数据采集存储器--一款可以替代PC机的串 ...
虚拟串口并定时向虚拟串口定时发数据 -
kafka13:
困扰许久的问题解决了,有了这种方法根本不用合并两个List就可 ...
s:iterator遍历两个list——平行,非嵌套 -
lp1137917045:
受教了,楼主大神
停止Java线程,小心interrupt()方法 -
zzy2011266:
楼主大神不解释
停止Java线程,小心interrupt()方法
文章列表
SSH项目出现类似如下报错:
org.springframework.beans.NotWritablePropertyException: Invalid property '***' of bean class [***.***.***]: Bean property '***' is not writable or has an invalid setter method: ………………?
上面的报错可能有两个原因:
1.把那个 Invalid property 的属性名 '***' 修改一下,因为可能不符合规范,尽量避免属性名中有多个大写字母,网上也有很多即是此法解决。 ...
建好实体bean,映射文件,编写代码,运行程序,报如下错误:
org.hibernate.id.IdentifierGenerationException: this id generator generates long, integer, short
这是因为id generator即”id生成器“,生成的结果是long, integer, short型的,而你表中的id可能设成是字符串型的,并且正好你的id生成器的类选择了自增,字符串等是不能自增的。所以报以上错误。
因为项目是团队开发,也没有了解清楚,以为id是int的并且id生成器设成自增的了,原来是assign ...
从action1直接跳转到action2,有两种方法:
设置action1的result标签为:
1.需要保存前一个action的属性信息时使用:
<result type= "chain">action2</result>
2.不保存前一个action的属性信息时使用:
<result type= "redirect-action">action2</result>
注意,action2不加任何后缀!
附:Struts2支持的不同类型的返回结果,常见的有JSP,FreeM ...
昨晚一时糊涂,在依据常量判断进行某变量赋值的时候,竟然没有想到switch语句,还傻乎乎的if,else if了一大堆,好在友人一语点醒梦中人。呵呵。但是还是发现了一个问题。不管case是何值,怎么都是执行default呢。
先看看经典著作,From 《Thinking in Java》:
switch(Integral-selector)中的Integral-selector,称整数选择因子,是一个能够产生整数值的表达式。
说白了就是整型或者单个字符(单个字符的单引号别忘了,问题就出在这了)。
再看看我的代码,判断条件就是1,2,3,4……,但是从页面读进来的是String ...
在配置完SSH后,发现总是报错:sessionFactory or hibernateTemplate is required。配置文件看了n遍了,以前一样配的都通过了。实在无法,只好google,然后又好好地检查一遍。
原来在实现 ***DAO接口 的时候,傻乎乎的又继承了一遍HibernateDaoSupport,晕,搞了n个小时,怪不得人家那样报错呢。
一天半时间,被<s:iterator>搞得快疯掉了,我检查了action中的所有关于往页面传值的东西,也试了网上搜到的各种各样的页面接收action值的方法,但都无果。现象:页面可以得到同一个action的某些值,控制台也没有报错,但页面死活就是不显示迭代的结果。
由于是第一次用这个标签,而且前面的数据库读值也没有问题,所以一直固执的怀疑是传值的问题。
首先,感谢边同学,虽然她的方法也没有让我成功(后来想了一下是行得通的,只是方法过于绕圈子了),但可喜的是控制台终于报错了--空指针!好家伙,这下好了,按图索骥。接着感谢徐同学,是他要非要我去看service层和dao层的, ...
<s:hidden>标签注意不要少写了name属性,如下:
<s:hidden value="%{**.id}"></s:hidden>
争取的写法:
<s:hidden name="**.id" value="%{**.id}"></s:hidden>
第一种写法虽然页面上可以得到隐藏值,但是,当下一个action获取值的时候,肯定就获取不到了,所以,要写成第二种形式。——小细节,谨记。
此次经历,也让提醒我多注意看看页面的html源码。
<select id="senTypeId" name="senTypeId">
<option value="1">text1</option>
<option value="2">text2</option>
</select>
注意:
1.在action里通过属性名获得的是“value”值,即"1","2",而非option标签中的文本值,即"text1", ...
需求:
如下表格所示,title 1,3是 action 中 list<Object1> 中一个 object1 的属性,title 2,4,5,6,7是 action 中另外一个 list<Object2> 中一个 object2 的属性,这两个 list都是查表所得。现在需如下显示,显然不是嵌套迭代。
title1title2title3title4title5title6title7value1value2value3value4value5value6value6
解决方法:
<table>
<tr>
<th>ti ...
——http://www.iteye.com/topic/461899
经常有人问怎么导出数据到excel文件。
总的来说,两种方法:服务器端生成和浏览器端生成。
服务器端生成就是:根据用户请求,获取相应的数据,使用poi/jxl, jacob/jawin+excel,或是用数据拼html的tab ...
死机之后,重启tomcat就报如下错误:
严重: IOException while loading persisted sessions: java.io.EOFException
严重: Exception loading sessions from persistent storage
分析:EOFException表示输入过程中意外地到达文件尾或流尾的信号,导致从session中获取数据失败。异常是tomcat本身的问题,由于tomcat上次非正常关闭时有一些活动session被持久化(表现为一些临时文件),在重启时,tomcat尝试去恢复这些session的持久化数据但又读 ...
D:\MySQL5.1\bin\mysqldump -uroot -proot --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x database_name > D:\db_backup\backup%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%.sql
echo "OK!"
将上面的内容复制,database_name替换成数据库名,另存为bat文件,然后添加到windows ...
可以用cmd /?查看帮助信息。
★CMD命令★
1. gpedit.msc-----组策略
2. sndrec32-------录音机
3. Nslookup-------IP地址侦测器
4. explorer-------打开资源管理器
5. logoff---------注销命令
6. tsshutdn-------60秒倒计时关机命令
7. lusrmgr.msc----本机用户和组
8. services.msc---本地服务设置
9. oobe/msoobe /a----检查XP是否激活
10. notepad--------打开记事本
11. cleanmgr-------垃圾整 ...
——http://lavasoft.blog.51cto.com/62575/88507
Java调用Windows命令主要用到两个类:
java.lang.Runtime
每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。应用程序不能创建自己的 Runtime 类实例。
java.lang.Process
ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进程,并返回 Process 子类的一个实例,该实例可用来控制进程并获取相关 ...
tomcat报错如下:
严重: Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack. Check the <param name="inputName"> tag specified for this action.
出现这种错误一般只有两种可能:
1.文件路径不对,根本就没有取到文件,这种情况下,可以将获得InputStream的那条语句放在system.out.println()中输出一下,若为null,那就是路径不对了,或者说 ...