Xml in the escape character

  In the preparation of servlet, encountered the following: 

<web-app>

  <! - Servlet -> 
<servlet>
  <servlet-name> Servlet </ servlet-name> 
  <servlet-class> Com.logon.src.logon </ servlet-class> 
<init-param>
  <param-name> Param </ param-name> 
  <param-value> </ Param-value> 
  </ Init-param> 
  </ Servlet> 

  <! - Mapping -> 
<servlet-mapping>
  <servlet-name> Servlet </ servlet-name> 
  <url-pattern> Servlet / logon </ url-pattern> 
  </ Servlet-mapping> 

  </ Web-app> 

  If In "param-value> </ param-value>    Wanted to use "<" characters <param-value> <</ param-value>    , To write it    , The web server is started and read all the information web.xml mistakes will happen as follows: 

  [INFO] Registry –Loading registry information 
  [INFO] Registry –Creating new Registry instance 
  [INFO] Registry –Creating MBeanServer 
  [INFO] Http11Protocol –Coyote HTTP/1.1 whoポof Lot 8080でearlyしof the Worlds, Moses ArabicスTomcat-Standalone who startしof the Worlds 
  Apache Tomcat/4.1.27 
  [INFO] PropertyMessageResources –Initializing, config = 'org.apache.struts.util.LocalStrings' returnNull = true 
  [INFO] PropertyMessageResources –Initializing, config = 'org.apache.struts.action.ActionResources' returnNull = true 
  [INFO] PropertyMessageResources –Initializing, config = 'org.apache.webapp.admin.ApplicationResources' returnNull = true 
  [ERROR] Digester –Parse Fatal Error at line 11 column 18: The content of elements must consist of well-formed character data or markup.    Org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup. 
  At org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException (Unknown Source) 
  At org.apache.xerces.util.ErrorHandlerWrapper.fatalError (Unknown Source) 
  At org.apache.xerces.impl.XMLErrorReporter.reportError (Unknown Source) 
  At org.apache.xerces.impl.XMLErrorReporter.reportError (Unknown Source) 
  At org.apache.xerces.impl.XMLScanner.reportFatalError (Unknown Source) 
  At org.apache.xerces.impl.XMLDocumentFragmentScannerImpl $ FragmentContentDispatcher.dispatch (Unknown Source) 
  At org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument (Unknown Source) 
  At org.apache.xerces.parsers.XML11Configuration.parse (Unknown Source) 
  At org.apache.xerces.parsers.DTDConfiguration.parse (Unknown Source) 
  At org.apache.xerces.parsers.XMLParser.parse (Unknown Source) 
  At org.apache.xerces.parsers.AbstractSAXParser.parse (Unknown Source) 
  At org.apache.commons.digester.Digester.parse (Digester.java: 1548) 
  At org.apache.catalina.startup.ContextConfig.applicationConfig (ContextConfig.java: 282) 
  At org.apache.catalina.startup.ContextConfig.start (ContextConfig.java: 639) 
  At org.apache.catalina.startup.ContextConfig.lifecycleEvent (ContextConfig.java: 243) 
  At org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java: 166) 
  At org.apache.catalina.core.StandardContext.start (StandardContext.java: 3568) 
  At org.apache.catalina.core.ContainerBase.start (ContainerBase.java: 1188) 
  At org.apache.catalina.core.StandardHost.start (StandardHost.java: 738) 
  At org.apache.catalina.core.ContainerBase.start (ContainerBase.java: 1188) 
  At org.apache.catalina.core.StandardEngine.start (StandardEngine.java: 347) 
  At org.apache.catalina.core.StandardService.start (StandardService.java: 497) 
  At org.apache.catalina.core.StandardServer.start (StandardServer.java: 2190) 
  At org.apache.catalina.startup.Catalina.start (Catalina.java: 512) 
  At org.apache.catalina.startup.Catalina.execute (Catalina.java: 400) 
  At org.apache.catalina.startup.Catalina.process (Catalina.java: 180) 
  At java.lang.reflect.Method.invoke (Native Method) 
  At org.apache.catalina.startup.Bootstrap.main (Bootstrap.java: 203) 
  And the use of the servlet getInitParameter ( "param") unable to obtain "<" characters, that there is any way to write xml in the "<"? 

  In fact, in the post xml "<" We can use html tags to the identification, as follows: 

  <param-value> <</ Param-value>    Then we can be adopted in the servlet getInitParameter ( "param") reading "<" characters, and some other xml in the keywords html tags can be read out, the process is as follows: 

  1. Defined in web.xml 

  2. Servlet-read 

Bookmark it: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Sphinn
  • del.icio.us
  • Google
  • DotNetKicks
  • DZone
  • Furl
  • Netvouz

Tags:

Releated Articles


0 Comments to “Xml in the escape character”

No Comments. Send your comment.

Leave a Reply

You must be logged in to post a comment.