关于jsp页面加载时报错500的问题

先说一下,问题的发生,个人做了个小系统,成品以后运行了几次,没有问题,结果最后一次测试时,发现登陆页面报错了:

     账号密码输入正确,经过后台登陆后,按理说是应该进入登陆成功后的jsp页面,然而结果却是:

    

关于jsp页面加载时报错500的问题

关于jsp页面加载时报错500的问题

 

关于

 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 

报错,多是因为list的取值出问题,测试后发现我的登录后页面有段代码是这样的:

关于jsp页面加载时报错500的问题

将<s:iterator>标签注释掉或者将里面的  begin  end 属性删掉,页面就能跳转成功!!!

      在这里附上Strust2里的迭代标签  s:iterator  的使用方法

              

          迭代标签:用于遍历集合(java.util.Collection)或者枚举值(java.util.Iterator)类型的对象,value属性表示集合或枚举对象,status属性表示当前循环的对象,在循环体内部可以引用该           对象的属性

       <s:iterator value="userList" status="user">

         姓名:<s:property value="#user.userName" />

        年龄:<s:property value="#user.age" />

      </s:iterator>

               其中begin 和end 是用来控制数组中要迭代的个数,起始下标和结束下标。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjfwg.html