Jspx files and conditional comments

后端 未结 4 759
长情又很酷
长情又很酷 2021-01-03 04:30

I\'d like to create a web application using Spring and .jspx web pages.

My question is how can I put conditional commentaries for IE in jspx? They seem to be not int

相关标签:
4条回答
  • 2021-01-03 04:49

    Well, if you view the generated HTML, you will realize, that jstl will escape the stuff out in the conditional comment, so it will not work:

    <!--[if IE 9]&gt;&lt;div id=&quot;ie-9&quot;&gt;&lt;![endif]-->
    

    So Abhi, you need to tell jstl to leave the conditional part alone, tell it to don't parse it. Jstl will not ignore it, just because you've put it in the .

    0 讨论(0)
  • 2021-01-03 04:58

    After a vast quantity of attempts, I found that using ASCII codes for the comment symbols worked very nicely on .jspx pages. Try this bit of code:

    &lt;&#33;&#45;&#45;[if IE]>
    
        <link rel="stylesheet" type="text/css" href="css/screenIE.css" />
    
    &lt;&#33;[endif]-->
    
    0 讨论(0)
  • 2021-01-03 05:01

    According to the JSP 2.0 specification, section 1.5.2, comments in jsp documents are ignored:

    Comments in JSP documents use the XML syntax, as follows:

    <!-- comments ... ->

    The body of the content is ignored completely. Comments in JSP documents may be used for documentation purposes and for “commenting out” portions of a JSP page.

    Section 6.2.2 shows an example using jsp:text and CDATA sections which could be adapted to your usecase, please try if the following code works:

    <jsp:text><![CDATA[<!--[if lte IE 9]>]]></jsp:text>
    ...
    <jsp:text><![CDATA[<![endif]-->]]></jsp:text>
    
    0 讨论(0)
  • 2021-01-03 05:05

    For HTML 5 compatibility using the htmlshiv imports are correct. Make sure you have the conditional imports inside the head tags. This has nothing to do with jstl.

        <head>
        //Other imports
        <!--[if lt IE 9]>
            <link rel="stylesheet" type="text/css" href="css/style.css" />
            <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        </head>
    
    0 讨论(0)
提交回复
热议问题