`
fanfanlovey
  • 浏览: 71912 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

The reference to entity "menuId" must end with the ';' delimiter

    博客分类:
  • JAVA
阅读更多
今天在进行struts2进行开发过程中遇到一个小问题,记下了,权当笔记以后提醒自己
问题描述如下,在strust跳转页面为jsp的条件下,需要传递两个参数,我是这样写的
  /jsp/addSuccess.jsp?type=${noteType.code}&menuId=${menu.id}
发布时候报错,错误信息为:
Caused by: org.xml.sax.SAXParseException: The reference to entity "menuId" must end with the ';' delimiter.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:174)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:388)
at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1411)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEntityReference(XMLDocumentFragmentScannerImpl.java:1841)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3024)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113)
... 37 more
   
上网查询后发现原来&在xml中属于转义字符,需要转换下才能用,正确写法为:
/jsp/addSuccess.jsp?type=${noteType.code}&menuId=${menu.id}
下面列举一些需要在xml中转义的字符:
         &lt;               <          小于号        
         &gt;               >          大于号        
         &amp;              &          和            
         &apos;             '          单引号        
         &quot;             "          双引号        
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics