struts 2初学和常见的代码调试 报错总结
2014-11-25 16:54
155 查看
因为很长一段时间都在做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。
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。
相关文章推荐
- ARM2410启动代码和uc/os移植调试总结
- spring+struts+hibernate常见异常总结--邵京国
- css中常见的代码结构及样式(平日总结)
- S3C44B0串口调试总结及代码
- VC++常见调试错误代码
- 常见的js代码调试
- lcd驱动调试常见问题总结
- 链表的一些常见笔试面试问题总结及代码
- NASA WorldWind1.4.0源代码调试总结
- JS 代码调试经验总结(菜鸟必读)
- S3c2410软件调试总结、启动代码分析大杂烩
- symbian 开发常见错误代码及原因总结
- 代码调试总结(1)
- 如何安全的修改原有代码---android mms player调试总结
- symbian 开发常见错误代码及原因总结
- S3C2410软件调试总结和启动代码分析
- 总结XHTML代码常见的应用问题
- symbian 开发常见错误代码及原因总结
- WPF代码注意事项,开发常见问题,知识总结
- camera 驱动调试常见问题总结