关于ssh2的应用问题
1.在运行报错method add for action userAction is not allowed
解决办法:问题在于struts.xml在package和action之间加上一段代码
regex:.*
//struts2.5设置的访问权限
在这个过程中可能regex会出现拼写错误提示,这时候在windows->reference里面搜索spelling然后把enable。。。。去掉。这时候不会再报错了。
2.这个问题之后又出现了一个bug,借书信息不能实现,后来发现是要求输入的图书ID是不能在数据库原表中出现过得,因为在前面有判断如果在lend表中存在他会输出bookID在lend表中已存在。
3.之后输入了新的编号后发现还是有问题,报错说我的bookID是空的,怎么可能我明明打进去了。后来找呀找,找到了是因为hibernate中映射文件中bookID作为主键的问题,后来把native改成assigned后好了。还有一点细节是在lend.java中lend的构造方法中必须要有bookID这个字段,否则你在调用对象时无法把值传入。
以上就是在实现完借书和图书管理功能时遇见的问题。真的是细节很重要。也许你觉得不会有所影响,他就是出不来。还有就是版本(tomcat,struts-plugin-2.5.18.jar,这些都会影响程序运行,发现在firefox上运行比在myeclipse上运行好多了。真的是装备很重要啊!)