本帖最后由 hxDreamer 于 2010-04-11 17:56:05 编辑

解决方案 »

  1.   

    用使用JavaBean的时候需要注意下它的非强制性的规则。。不遵守它的规则在编译也不会出错  但是在运行的时候容易出现问题
      

  2.   

    我专门查看了javabean规则,但是loginName作为属性名没问题吧,getter/setter是ide自动生成的。。
      

  3.   

    action可能是关键字,就像org和com一样等等,不如换一个名称试一下,例如:actions
      

  4.   

    不action是我在filter中注入的,javabean的声明只是个形式,方便用,有没有都不影响。password可以的。就是和loginname较劲了。有没有人知道大概在tomcat的那里找到相关的代码,我去看看代码好了。
      

  5.   

    自己顶一下。难道没人用tomcat吗,是不是大家都没遇到过这种问题。还是struts已经把天遮住了。在看不到乌云的同时也看不到太阳
      

  6.   

    说实话,真的没有异常。华丽的就给我忽略了。我想知道大家是不是没遇到过。谢谢各位,看来真的很郁闷,我还怀疑是不是username/loginname是tomcat用到的什么东西。后来又发现,类似“aBc”的属性也不行tomcat 6.0.20不知大家是不是没遇到过,可能我家tomcat疯了
      

  7.   

    请问一下你JAVA BEAN中的属性改了,你JSP页面中的name后面的属性名也改了吗
      

  8.   

    我会记得改的,检查很仔细。额,发现了:glassfish在解析url的查询串(query string)的时候是从前往后顺序进行的,tomcat就不知道了,可能按字母顺序,也可能根据map之类的东西随机了不好意思,我估计大家以后不会遇到此类问题。谢谢了。。今天终于发现此问题了,而且还给我改进我的那mvc很好的启发~~~
      

  9.   

    我测试了下,可以改的属性名,JAVA bean 的属性名好像与TOMCAT无关,你把JSP中的JAVA BEAN一章认真看看吧。