2 sinat 32957107 sinat_32957107 于 2016.05.08 18:38 提问

各路大神求救!HTTP Status 500 - Malformed OGNL expression:

JSP代码:

 <li><a href="Student_Query_Electric_bill?type=0&studentnum=<s:property value="#session.loginUserNum"/>" target="MainFrame">电费</a></li>

struts.xml代码:

        <action name="Student_Query_Electric_bill" class="action.BillAction" method="studnetQueryBill()">
           <result name="student_QueryBill_success">/bill/student_electric_bill.jsp</result>
       </action>

Java代码:

    public String studnetQueryBill(){
        BillDao bdao = new BillDaoImpl();
        String studentNum = request.getParameter("studentnum");
        String type = request.getParameter("type");
        Bill bill = bdao.studentQueryBill(studentNum,type);
        session.setAttribute("Bill", bill);
        return "student_QueryBill_success";
    }

图片说明

2个回答

qq_15950325
qq_15950325   2016.05.08 18:46

表达式有问题,另外你可以把Tomcat重启下,把WebApp下面的工程目录删除,重新部署下,看行不行!希望能帮助到你!

sinat_32957107
sinat_32957107 不行啊,大神,咋办呐
大约 2 年之前 回复
qq_30408111
qq_30408111   2016.05.08 20:28

有可能是你的jQuery版本太低,换个高版本的试试

sinat_32957107
sinat_32957107 找到错了,多谢各位提醒
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ognl.ExpressionSyntaxException: Malformed OGNL expression: nbsp;的解决
我的问题场景是这样的: 我用js获取页面html内容,如果html内容中一个地方仅含有一个空格,即&nbsp;的时候,就不会有什么问题,一旦含有两个及以上连续空格的时候(&nbsp;&nbsp;)  struts2获取参数碰到& 后面内容就没了。   会报错误如下: 警告: Error setting value ognl.ExpressionSyntaxException: Malf
ognl.ExpressionSyntaxException: Malformed OGNL expression
项目jquery版本由1.3升级到了1.9,结果测试发现很多的js错误,
ognl.ExpressionSyntaxException: Malformed OGNL expression(Strust2)
项目jQuery版本由1.3升级到了1.9,结果测试发现很多的js错误,比如Ajax异步传值,返回值要写dataType:'json',在1.3的版本是可以不写的不过需要通过json转换一下。不过还有一个比较大的问题就是ajax进行参数传值的问题。错误信息如标题: 具体解决办法从网上找了一下,这里分享给大家  当使用jquery1.3以上版本时,进行ajax参数传值时,会出现以
ognl.ExpressionSyntaxException: Malformed OGNL expression: gt.describe [ognl.ParseException: Encount
如果报这种错的话,解决方法如下: ognl.ExpressionSyntaxException: Malformed OGNL expression: gt.describe [ognl.ParseException: Encountered " "gt" "gt "" at line 1, column 1. 这就表明,你在Action中的接收对象的变量名太短,即gt,所
Mybatis中关于OGNL表达式冲突的问题
Mybatis中关于OGNL表达式冲突的问题       表字段‘审核人’简称为shr,与mybatis的OGNL表达式发生冲突      在网上察看了ognl表达式的setValue方法的源码后,总结了一下变量命名可能发生冲突的变量集合       :bor(字符|)的英文          xor      字符^的英文        and      字符&&      band
解决HTTP Status 500 - java.lang.NoClassDefFoundError: org/apache/commons/el/ExpressionEvaluatorImpl报错
新手上路,查了很久,原来就是缺了commons-el-1.0.jar这个包。 看了一些文章,http://wolfdream.iteye.com/blog/1131558。说到是:连接时从内存找不到需要的class就出现NoClassDefFoundError的原因。 由于这个是新建项目,根本原因还在查找中。
定义band字段在 Mybatis中关于OGNL表达式会出现冲突:Malformed OGNL expression: band != null
表字段‘品牌信息’简称为band,band是捆绑的意思,与mybatis的OGNL表达式发生冲突 在网上察看了ognl表达式的setValue方法的源码后,总结了一下变量命名可能发生冲突的变量集合   :bor(字符|)的英文     xor      字符^的英文     and      字符&amp;amp;&amp;amp;     band    字符&amp;amp;     eq     字符==    n...
Malformed OGNL expression: 6578706f7274 [ognl.ParseException: Encountered " <INT_LITERAL> "7274 "" a
警告: Error setting expression '6578706f7274' with value '[Ljava.lang.String;@19081b2' ognl.ExpressionSyntaxException: Malformed OGNL expression: 6578706f7274 [ognl.ParseException: Encountered " <INT_LITERAL> "7274 "" at line 1, column 9.
org.apache.ibatis.ognl.ExpressionSyntaxException:
bug详情:org.apache.ibatis.builder.BuilderException: Error evaluating expression 'viewPermission != null viewPermission != '''. Cause: org.apache.ibatis.ognl.ExpressionSyntaxException: Malformed OGNL exp...
ognl.ExpressionSyntaxException: Malformed OGNL expression: <?xml version [ognl.ParseException: Encountered " <" at line 1, colum
目的框架是struts2,现在想request.getInputStream()读取xml形式的流,结果就如下的错误。这要怎么解决啊,各位帮忙看看 ognl.ExpressionSyntaxException: Malformed OGNL expression: Was expecting one of:     ":" ...     "not" ...     "+" ...     "-"