struts 2初学和常见的代码调试 报错总结

来源:互联网 发布:蓝光手游大师mac版 编辑:程序博客网 时间:2024/06/17 07:20

因为很长一段时间都在做HK的旧系统的Support, 对于Web开发方面的技术,淡忘了许多。 现在需要修改一个新系统的部分功能,是Struts2和Ajax实现的。 因为2年前我用的还是struts1。 加上不够勤勉,没自己研究过struts2,拿到这个系统,有一点压力。 好在不复杂,在用了比熟手差不多一倍的时间终于做完了。 总结出一点点struts2初探的的记录:

Struts2 中也是沿用 MVC把程序分为3层。


Action


DAO 


JSP


Action类中配置全部的处理业务的方法。 并且存在struts.xml中
对应的method的result的页面。


Dao层中的所有的方法均用来被Action调用。


jsp中的页面向后台传参数时,需要在对应的处理Action类中加 属性和get,set方法。对应的Action方法就可以直接引用属性进行处理。
传参数的名称必须与action中属性的名字完全一致。大小写敏感。


后台的Action处理后的某个对象希望jsp中可以访问的话,需要在对应的Action 中加一个该对象的属性。加set,get方法。并且在对应的action方法中加改属性的获取语句(从 DAO的查询方法中获取等等)。


调试中常见的一些报错信息:

1.  exception 中提到 reflect Error 的,是新的代码还没有完全部署到tomcat 容器上,需要重新部署一下即可。

2.  对于在jsp页面处理报的Exception, 可以右键鼠标点击在新标签中打开帧框。 去看URL的提示会对应到struts中的某个Action的配置。

3. 其他Exception 需要耐性的设置断点,进行debug。


0 0
原创粉丝点击