Struts HelloWorld学习

     本人最近开始学习Struts2,虽然起步有些晚了,但是相信有其他语言的编程基础应该也不是很大问题。好啦,直接进入正题:Struts2 HelloWorld学习。

     这本来是一个很简单的例子,可是我却弄了一下午才弄好。其实我的代码都是按照李刚的《Struts2 权威指南》上面的HelloWorld例子做的,可是一运行就报错,java.lang.NullPointerException hujun.LoginAction.execute(LoginAction.java:16)错误大概意思就是没有获取到表单提交的值(我的理解),我在网上找了很多资料都没有解决我的问题。差点就想放弃学习Struts2了,最后我在网上下到了HelloWorld源码,发现源码可以运行成功。我就仔细对照自己的代码与源码的区别,先查看配置文件是对的,然后又看LoginAction.java这个文件发现也大同小异,我所谓的大同小异就是其中GetUsername(),我写成了GetUserName(),仅仅是n大小写不同,当时我觉得不可能是这个问题,因为我写代码一直是用驼峰式的不可能出错啊,可是经过我多次测试竟然发现就是这个问题让我忙了一下午,所以在这里问一下大家是不是也遇到过这种情况呢,知道的希望不吝赐教。小弟在此谢过

 

 

   没有人回答我,我自己来解释算了(也是请教别人的),Struts2默认有这样的约定: username-->Username 即首字母大小,不知道对不对,你们也不给我解释,那我就这样理解了,希望在以后的学习中能够很好理解。

   

   好啦,要复习了,这段时间不能看Struts2了。等考试完后再好好学习。也希望以后各位前辈们多多帮助。

你可能感兴趣的:(编程,struts)