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.
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

Tags: XML








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.