struts2提交表单错误:Error setting expression 'xxxx' with value '[Ljava.lang.String;@1d6b2e3 解决方法...

Struts2表单重复Name值问题
本文解决了一个Struts2中由于表单name值重复导致的500错误问题,介绍了错误的原因及解决方法。

struts2提交表单

前台报错:500,什么的一大堆.

后台错误:

Error setting expression 'xxxx' with value '[Ljava.lang.String;@1d6b2e3

类似以上问题,开始查了n久未果,其实问题很简单,

就是在jsp的表单,form里,有重复的name值提交,是的struts2不知道获取哪个,类似于spring的bean注入一样,本来应该唯一,但是就是有两个,所以就报错

不过话说回来,这个报错比较奇葩,并没有直接说出出错的具体地方,所以初次犯错真的不知道什么原因,特此记录,方便大家查找

batchArgsString: [[Ljava.lang.Object;@e7b095, [Ljava.lang.Object;@130a78c, [Ljava.lang.Object;@629165, [Ljava.lang.Object;@e71961, [Ljava.lang.Object;@18978b0, [Ljava.lang.Object;@11da80a, [Ljava.lang.Object;@18af035, [Ljava.lang.Object;@14cca74, [Ljava.lang.Object;@1946455, [Ljava.lang.Object;@163c955, [Ljava.lang.Object;@1068794, [Ljava.lang.Object;@ace2ea, [Ljava.lang.Object;@fe9ea6, [Ljava.lang.Object;@124cccd, [Ljava.lang.Object;@a9d55a, [Ljava.lang.Object;@143ced7, [Ljava.lang.Object;@16e7337, [Ljava.lang.Object;@2b8973, [Ljava.lang.Object;@f093e9, [Ljava.lang.Object;@11cd796, [Ljava.lang.Object;@179f789, [Ljava.lang.Object;@1a38844, [Ljava.lang.Object;@1762582, [Ljava.lang.Object;@d7ecdd, [Ljava.lang.Object;@a89871, [Ljava.lang.Object;@19ac848, [Ljava.lang.Object;@104a44c, [Ljava.lang.Object;@7e0ab5, [Ljava.lang.Object;@9f739b, [Ljava.lang.Object;@18c3048, [Ljava.lang.Object;@156d8b1, [Ljava.lang.Object;@19f444c, [Ljava.lang.Object;@ffe5cf, [Ljava.lang.Object;@c39e28, [Ljava.lang.Object;@1495e51, [Ljava.lang.Object;@43c790, [Ljava.lang.Object;@1439d8a, [Ljava.lang.Object;@1717d14, [Ljava.lang.Object;@851cfd, [Ljava.lang.Object;@5621ba, [Ljava.lang.Object;@18653f7, [Ljava.lang.Object;@1f708ce, [Ljava.lang.Object;@1919c39, [Ljava.lang.Object;@fb3400, [Ljava.lang.Object;@12fc243, [Ljava.lang.Object;@311610, [Ljava.lang.Object;@1de3a7b, [Ljava.lang.Object;@7e4eb4, [Ljava.lang.Object;@1d2ada2, [Ljava.lang.Object;@19bac9e, [Ljava.lang.Object;@1b84cb4, [Ljava.lang.Object;@165a399, [Ljava.lang.Object;@1fab12a, [Ljava.lang.Object;@1a50657, [Ljava.lang.Object;@e937bb, [Ljava.lang.Object;@3837d4, [Ljava.lang.Object;@3ba298, [Ljava.lang.Object;@18182f6, [Ljava.lang.Object;@83592, [Ljava.lang.Object;@1733350, [Ljava.lang.Object;@cd7684, [Ljava.lang.Object;@136c859, [Ljava.lang.Object;@6fdec8, [Ljava.lang.Object;@5e8c26, [Ljava.lang.Object;@19cb0ff, [Ljava.lang.Object;@e3c0d5, [Ljava.lang.Object;@44c29f, [Ljava.lang.Object;@1743cd, [Ljava.lang.Object;@ca1f38, [Ljava.lang.Object;@19851c, [Ljava.lang.Object;@79fefa, [Ljava.lang.Object;@b0cb53, [Ljava.lang.Object;@6f28e2, [Ljava.lang.Object;@186e56, [Ljava.lang.Object;@1e3d481, [Ljava.lang.Object;@1f5793d, [Ljava.lang.Object;@3262d9, [Ljava.lang.Object;@14bc097, [Ljava.lang.Object;@b74f63, [Ljava.lang.Object;@79e119, [Ljava.lang.Object;@17872e5, [Ljava.lang.Object;@cc5c25, [Ljava.lang.Object;@a4c148, [Ljava.lang.Object;@1f68bac, [Ljava.lang.Object;@11328ad, [Ljava.lang.Object;@16e661e, [Ljava.lang.Object;@170543a, [Ljava.lang.Object;@da1f93, [Ljava.lang.Object;@aa02a5, [Ljava.lang.Object;@68c538, [Ljava.lang.Object;@1648c0b, [Ljava.lang.Object;@1cc2a33, [Ljava.lang.Object;@15ba945, [Ljava.lang.Object;@1b8fe93, [Ljava.lang.Object;@a129fb, [Ljava.lang.Object;@ea026e, [Ljava.lang.Object;@b98c77, [Ljava.lang.Object;@fb015, [Ljava.lang.Object;@1c8a6de, [Ljava.lang.Object;@197213b, [Ljava.lang.Object;@135d74a, [Ljava.lang.Object;@895761, [Ljava.lang.Object;@55eeb8, [Ljava.lang.Object;@b39c70, [Ljava.lang.Object;@12b8eab, [Ljava.lang.Object;@1d9fb70, [Ljava.lang.Object;@fef51d, [Ljava.lang.Object;@e2b96e, [Ljava.lang.Object;@127388f, [Ljava.lang.Object;@1ed5b60, [Ljava.lang.Object;@4c139d, [Ljava.lang.Object;@13cee33, [Ljava.lang.Object;@1315bdb, [Ljava.lang.Object;@723d06, [Ljava.lang.Object;@2a132e, [Ljava.lang.Object;@313c2e, [Ljava.lang.Object;@10b4ef0, [Ljava.lang.Object;@2addda, [Ljava.lang.Object;@6b1ed2, [Ljava.lang.Object;@1c68fbd, [Ljava.lang.Object;@c13f3b, [Ljava.lang.Object;@c9fb34, [Ljava.lang.Object;@64fc31, [Ljava.lang.Object;@1fe32a7, [Ljava.lang.Object;@a1fb04, [Ljava.lang.Object;@15caaff, [Ljava.lang.Object;@6c5c91, [Ljava.lang.Object;@452cb1, [Ljava.lang.Object;@1e797a6, [Ljava.lang.Object;@130ccb7, [Ljava.lang.Object;@15689d4, [Ljava.lang.Object;@91092b, [Ljava.lang.Object;@1e2ec38, [Ljava.lang.Object;@f8d0c7, [Ljava.lang.Object;@173f5e5, [Ljava.lang.Object;@1e37a31, [Ljava.lang.Object;@19eda99, [Ljava.lang.Object;@1805cc5, [Ljava.lang.Object;@1f6418d, [Ljava.lang.Object;@1a28870, [Ljava.lang.Object;@9dd50f, [Ljava.lang.Object;@11acced, [Ljava.lang.Object;@1b082a, [Ljava.lang.Object;@1c1e951, [Ljava.lang.Object;@1407e8b, [Ljava.lang.Object;@50be2a, [Ljava.lang.Object;@92a812, [Ljava.lang.Object;@6d4570, [Ljava.lang.Object;@15de10, [Ljava.lang.Object;@1938196, [Ljava.lang.Object;@ee7f0e, [Ljava.lang.Object;@8cfde6, [Ljava.lang.Object;@454379, [Ljava.lang.Object;@1e3ed96, [Ljava.lang.Object;@8cf3eb, [Ljava.lang.Object;@1a65591, [Ljava.lang.Object;@1d08117, [Ljava.lang.Object;@17b57a6, [Ljava.lang.Object;@4def09, [Ljava.lang.Object;@17e3c0c, [Ljava.lang.Object;@1de4d, [Ljava.lang.Object;@11a680c, [Ljava.lang.Object;@62f681, [Ljava.lang.Object;@16315d, [Ljava.lang.Object;@576c64, [Ljava.lang.Object;@bf30ea, [Ljava.lang.Object;@1520042, [Ljava.lang.Object;@b95a6c, [Ljava.lang.Object;@1423313, [Ljava.lang.Object;@456331, [Ljava.lang.Object;@1782c2b, [Ljava.lang.Object;@1527e92, [Ljava.lang.Object;@1dc05c0, [Ljava.lang.Object;@d1b261, [Ljava.lang.Object;@1ed564, [Ljava.lang.Object;@7c8d9b, [Ljava.lang.Object;@16d7251, [Ljava.lang.Object;@f09ee7, [Ljava.lang.Object;@37d1e8, [Ljava.lang.Object;@8395e0, [Ljava.lang.Object;@b4851b, [Ljava.lang.Object;@4b280c, [Ljava.lang.Object;@43123c, [Ljava.lang.Object;@d9ae01, [Ljava.lang.Object;@837cdc, [Ljava.lang.Object;@14b34c8, [Ljava.lang.Object;@1ab072f, [Ljava.lang.Object;@531dfd, [Ljava.lang.Object;@177fbf7, [Ljava.lang.Object;@15a7525, [Ljava.lang.Object;@3b971e, [Ljava.lang.Object;@e5cf11, [Ljava.lang.Object;@4939f9, [Ljava.lang.Object;@128a48, [Ljava.lang.Object;@c566f3, [Ljava.lang.Object;@9cbefd, [Ljava.lang.Object;@1bdd326, [Ljava.lang.Object;@12f5793, [Ljava.lang.Object;@e44ffb, [Ljava.lang.Object;@1bc610c, [Ljava.lang.Object;@7b3fe, [Ljava.lang.Object;@14de962, [Ljava.lang.Object;@16ef8e7, [Ljava.lang.Object;@1904707, [Ljava.lang.Object;@39f08, [Ljava.lang.Object;@856253, [Ljava.lang.Object;@c19a4, [Ljava.lang.Object;@13bd81d, [Ljava.lang.Object;@1caf9ed, [Ljava.lang.Object;@e0903d, [Ljava.lang.Object;@f77b7c, [Ljava.lang.Object;@1fbb94f, [Ljava.lang.Object;@18a3acc, [Ljava.lang.Object;@1713af8, [Ljava.lang.Object;@ae8731, [Ljava.lang.Object;@fd63ea, [Ljava.lang.Object;@3b7d63, [Ljava.lang.Object;@452a26, [Ljava.lang.Object;@4a250, [Ljava.lang.Object;@1cd7909, [Ljava.lang.Object;@9cc3f6, [Ljava.lang.Object;@123d219, [Ljava.lang.Object;@44eccf, [Ljava.lang.Object;@55dc7f, [Ljava.lang.Object;@ce2af0, [Ljava.lang.Object;@13686ea, [Ljava.lang.Object;@173cd7, [Ljava.lang.Object;@3fa28e, [Ljava.lang.Object;@1ff8e13, [Ljava.lang.Object;@294dd0, [Ljava.lang.Object;@1013686, [Ljava.lang.Object;@29dafa, [Ljava.lang.Object;@1fd56ba, [Ljava.lang.Object;@180c298, [Ljava.lang.Object;@1956868, [Ljava.lang.Object;@18f91ea, [Ljava.lang.Object;@dc4e27, [Ljava.lang.Object;@185ca26, [Ljava.lang.Object;@1933f56, [Ljava.lang.Object;@60ed4f, [Ljava.lang.Object;@bb3b52, [Ljava.lang.Object;@1181619, [Ljava.lang.Object;@171fda3, [Ljava.lang.Object;@166f17] 的值乱码 如何打印正确传入的值
最新发布
11-30
在Android开发中,ExoPlayer 是一个功能强大的媒体播放库,广泛用于播放音频和视频内容。当遇到播放错误时,开发者通常会通过 `Player.EventListener` 接口中的 `onPlayerError` 方法来捕获异常并进行处理。 在用户提供的错误信息 `player error [Ljava.lang.StackTraceElement;@4902828` 中,`[Ljava.lang.StackTraceElement;@4902828` 表示一个 `StackTraceElement` 数组的默认 `toString()` 输出,这种输出通常无法直接提供有意义的信息,因为它没有展示具体的错误堆栈内容。为了更好地理解错误原因,开发者应打印完整的 `ExoPlaybackException` 对象,例如: ```java @Override public void onPlayerError(ExoPlaybackException error) { Log.e("ExoPlayer", "Player error: ", error); } ``` 通过这种方式,可以获取更详细的错误信息,包括导致播放失败的具体原因,例如网络问题、解码器不可用或文件格式不支持等。 在 `SourceFileSourceFile::onPlayerError` 这样的上下文中,开发者可能需要检查以下几个方面: - **网络连接**:如果播放的是在线流媒体资源,确保设备具有稳定的网络连接。 - **媒体格式支持**:确认播放的文件格式和编码方式是否被 ExoPlayer 支持。 - **资源路径有效性**:确保播放的本地文件路径正确且文件未损坏。 - **权限问题**:检查是否具有访问特定文件或网络资源所需的权限。 此外,ExoPlayer 提供了详细的日志记录功能,可以通过设置日志级别来获取更多调试信息: ```java ExoPlayerLibraryInfo.registerModule(new DebugLibrary()); ``` 启用调试日志后,开发者可以在 Logcat 中看到更详细的运行时信息,从而帮助定位问题。 ### 相关问题 1. 如何在 ExoPlayer 中实现自定义的错误处理逻辑? 2. ExoPlayer 支持哪些常见的音视频格式? 3. 如何通过 ExoPlayer 播放 HTTPS 流媒体资源? 4. ExoPlayer 中的 `ExoPlaybackException` 包含哪些关键错误信息? 5. 如何在 Android 应用中启用 ExoPlayer 的调试日志?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值