<!DOCTYPE html>
<html>
<head>
<title>学生表</title>#parse("sys/header.html")</head>
<body>
    <divid="rrapp"v-cloak>
        <divv-show="!showGrade">

            <divv-show="showList">
                <divclass="grid-btn">
                    <divclass="form-group col-sm-2">
                        <inputtype="text"class="form-control"v-model="q.name"@keyup.enter="query"placeholder="姓名">
                    </div>#if($shiro.hasPermission("teststudent:list"))<aclass="btn btn-default"@click="query">查询</a>#if($shiro.hasPermission("teststudent:save"))<aclass="btn btn-primary"@click="add"><iclass="fa fa-plus"></i>&nbsp;新增</a>#end #if($shiro.hasPermission("teststudent:update"))<aclass="btn btn-primary"@click="update"><iclass="fa fa-pencil-square-o"></i>&nbsp;修改</a>#end
#if($shiro.hasPermission("teststudent:delete"))
<aclass="btn btn-primary"@click="del"><iclass="fa fa-trash-o"></i>&nbsp;删除</a>#end #if($shiro.hasPermission("teststudent:delete"))<aclass="btn btn-primary"@click="querygrade"><iclass=""></i>&nbsp;查询成绩</a>#end</div> <tableid="jqGrid"></table> <divid="jqGridPager"></div> </div> <divv-show="!showList"class="panel panel-default"> <divclass="panel-heading">{{title}}</div> <formclass="form-horizontal"> <divclass="form-group"> <divclass="col-sm-2 control-label">姓名</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.name"placeholder="姓名" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">性别</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.sex"placeholder="性别" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">年龄</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.age"placeholder="年龄" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">分数</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.score"placeholder="分数" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label"></div> <inputtype="button"class="btn btn-primary"@click="saveOrUpdate"value="确定" /> &nbsp;&nbsp;<inputtype="button"class="btn btn-warning"@click="reload"value="返回" /> </div> </form> </div> </div> <divv-show="showGrade"class="panel panel-default"> <divclass="panel-heading">{{title}}</div> <formclass="form-horizontal"> <divclass="form-group"> <divclass="col-sm-2 control-label">姓名</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.name"placeholder="姓名" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">语文成绩</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.score"placeholder="分数" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">数学成绩</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.score"placeholder="分数" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label">英语成绩</div> <divclass="col-sm-10"> <inputtype="text"class="form-control"v-model="testStudent.score"placeholder="分数" /> </div> </div> <divclass="form-group"> <divclass="col-sm-2 control-label"></div> <inputtype="button"class="btn btn-primary"@click="query"value="确定" /> &nbsp;&nbsp;<inputtype="button"class="btn btn-warning"@click="reload"value="返回" /> </div> </form> </div> </div> <scriptsrc="${rc.contextPath}/js/sys/teststudent.js?_${date.systemTime}"></script> </body> </html>

报错的html

打开页面保以下内容:一直误以为是html便签的 缺失或多了,想不到是vue的语法错误。

HTTP Status 500 - Could not load Velocity template for URL [sys/teststudent.html]; nested exception is org.apache.velocity.exception.ParseErrorException: Encountered "<EOF>" at sys/teststudent.html[line 117, column 7]

type
Exception report

message
Could not load Velocity template for URL [sys/teststudent.html]; nested exception is org.apache.velocity.exception.ParseErrorException: Encountered "<EOF>" at sys/teststudent.html[line 117, column 7]

description
The server encountered an internal error that prevented it from fulfilling this request.

exception

org.springframework.core.NestedIOException: Could not load Velocity template for URL [sys/teststudent.html]; nested exception is org.apache.velocity.exception.ParseErrorException: Encountered "<EOF>" at sys/teststudent.html[line 117, column 7]
Was expecting one of:
    "(" ...
    <RPAREN> ...
    <ESCAPE_DIRECTIVE> ...
    <SET_DIRECTIVE> ...
    "##" ...
    "\\\\" ...
    "\\" ...
    <TEXT> ...
    "*#" ...
    "*#" ...
    "]]#" ...
    <STRING_LITERAL> ...
    <END> ...
    <IF_DIRECTIVE> ...
    <ELSEIF_DIRECTIVE> ...
    <ELSE_DIRECTIVE> ...
    <INTEGER_LITERAL> ...
    <FLOATING_POINT_LITERAL> ...
    <WORD> ...
    <BRACKETED_WORD> ...
    <IDENTIFIER> ...
    <DOT> ...
    "{" ...
    "}" ...
    <EMPTY_INDEX> ...
大概意思是,标签错误了,网页有没有提示出来,编译也可以通过,
找到这个来检查

==网上找到了个html检查的页面,后来发现然并卵。

http://www.htmlhelp.com/tools/validator/direct.html.en
此页面检查的是提示下方错误,以为是这个问题,后来也不是


https://validator.w3.org/nu/#textarea
用这个网页提示如下,完全看不出来,一脸懵逼,

最后的最后:发现是 vue语法中我写少了 一个 #end,造成的 vue校验器无法通过,后台服务器无法生成 html页面返回。

建议:多用IDEA,个人经验,很多eclipse 报的错无法解答 用IDEA会有很不错的提示,也许能快速找到问题所在。

        

标签: none

添加新评论