分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

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

发布时间:2023-09-06 01:49责任编辑:彭小芳关键词:jsjsp

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

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

    

关于

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

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

将<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 是用来控制数组中要迭代的个数,起始下标和结束下标。

      而我的报错,是因为要迭代的数据的值不足 0~3了,也就是整个要迭代的list集合里的数据不够4个,所以报错……

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

原文地址:https://www.cnblogs.com/TheGCC/p/8836997.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved