Java使用struts2框架报错

问题描述

我做了个网上书店购物系统分别是三个页面第一张是主页面,就是将书的信息显示在上面,在每本书的前面都有个单选框,在书的最下面是一个购买按钮,只要你选择了某本书,按一下下面的购买按钮,就会跳转到第二章购物车的页面。第二张页面是购物车,就是将第一张页面选择的书都放到这张页面,这张页面里提供了对书本的增删改查的功能,最底下有个提交按钮。第三张页面就是第二张页面提交之后,最后到了这张页面。就是这样。我用的是Struts2做的,用了个监听器,里面用的是Map放书的信息,然后放到范围里去,然后第一张网页中用Struts2的iterator标签从第一张网页中取出,有个问题:我只要按购买按钮或者提交按钮(无论是哪张页面中的按钮,都是这样),都会报这样的错误:警告:Errorsettingexpression'1'withvalue'[Ljava.lang.String;@a638fc'ognl.InappropriateExpressionException:InappropriateOGNLexpression:1警告:Errorsettingexpression'2'withvalue'[Ljava.lang.String;@a638fc'ognl.InappropriateExpressionException:InappropriateOGNLexpression:2警告:Errorsettingexpression'3'withvalue'[Ljava.lang.String;@a638fc'ognl.InappropriateExpressionException:InappropriateOGNLexpression:3警告:Errorsettingexpression'4'withvalue'[Ljava.lang.String;@a638fc'ognl.InappropriateExpressionException:InappropriateOGNLexpression:4我有4本书,报错是1,2,3,4我觉得可能是这样问题,但是找了很多,就是不知道哪里错了,请高手指点一下,谢谢。

解决方案

解决方案二:
这个怎么没人回?我也在等着呢!!
解决方案三:
是不是数据类型转换错误,你检查一下

时间: 2025-01-01 15:07:41

Java使用struts2框架报错的相关文章

Struts2配置报错:java.lang.ClassNotFoundException

问题描述 Struts2配置报错:java.lang.ClassNotFoundException 严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter .StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass

使用StrutsSpringTestCase测试框架报错

使用StrutsSpringTestCase 测试框架报错: Xml代码   org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [struts.xml]; nested exception is java.net.ConnectException: Connection timed out: connec

java 连接异常-java 启动jdbc 事务报错 嵌套异常

问题描述 java 启动jdbc 事务报错 嵌套异常 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC

mysql案例:Java程序访问Mysql报错

mysql案例:Java程序访问Mysql报错'OPTION SQL_SELECT_LIMIT=XXX' [环境描述] mysql版本: 5.6.14-56-log Percona Server (GPL) 程序: 使用JDBC驱动mysql-connector-java访问mysql数据库 [报错信息] 程序访问mysql执行SQL语句的时候报错: You have an error in your SQL syntax; check the manual that corresponds t

请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错

问题描述 请问大神在数据库中可以执行的sql语句,为什么通过java类连接数据库执行报错 报错信息: java.sql.SQLException: Already closed. 解决方案 这个错误提示并不是SQL语句的错误,而是Java的SQL操作类的连接对象已经关闭了,不能执行SQL而报出的异常. 解决方案二: 连接已经关了,当然出错了 解决方案三: 数据库为open,先open 在进行相应cmd命令执行. 解决方案四: 你的连接关闭了,jdbc去连接数据库啊 解决方案五: 这个问题还不是你

.net-.NET调JAVA的webservice接口报错是怎么回事?

问题描述 .NET调JAVA的webservice接口报错是怎么回事? webservice可访问,已访问到接口方法,参数和返回值都是string类型的.就是最后执行该方法时报错"Fault occurred while processing". 无论静态添加web引用或服务引用,还是代码动态添加,都是一样的错.动态调用是在最后invoke时报错.是怎么回事?怎么改?求大神帮忙~~

简单java问题,输出函数报错

问题描述 简单java问题,输出函数报错 Java初学,编个简单的输出代码就出错了,在别人的电脑上就没问题 报错是类型Printstream中的方法printf(Locale,String,Object[])对于参数(String,String,String)不适用 求指教 解决方案 可能 是 JDK 版本 低 或者 开发工具的 JAVA Complier 版本选的低 我用 eclipse 1.7 编译 执行 正常 解决方案二: printf(直接写要输出的参数) 比如:String a = "

java hibernate运行起动报错

问题描述 java hibernate运行起动报错 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sess

java储存mysql乱码报错

问题描述 java储存mysql乱码报错 我现在是都文本来储存数据库, 做的是记录搜索内容的东西, 可是如果搜索内容本身中就有乱码, 要如何解决 比如这个图片,那个像L的东西, String line = new String(br.readLine().getBytes(), "ISO8859_1" ) 转utf-8 也没用 报这样的错 java.sql.SQLException: Incorrect string value: 'xF0x9Fx91x8CxE8xBF...' for