You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2008/08/31 09:31:44 UTC

[jira] Assigned: (WICKET-1806) JavascriptStripper ignores context when looking for multiline comments

     [ https://issues.apache.org/jira/browse/WICKET-1806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Igor Vaynberg reassigned WICKET-1806:
-------------------------------------

    Assignee: Matej Knopp

> JavascriptStripper ignores context when looking for multiline comments
> ----------------------------------------------------------------------
>
>                 Key: WICKET-1806
>                 URL: https://issues.apache.org/jira/browse/WICKET-1806
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.4
>            Reporter: Jörn Zaefferer
>            Assignee: Matej Knopp
>             Fix For: 1.3.5
>
>
> org.apache.wicket.util.string.JavascriptStripper#stripCommentsAndWhitespace doesn't check the context when looking for multiline comments. In my case, it interprets the default accept header in the jQuery source code as a multiline comment:
> accepts: {
> 	xml: "application/xml, text/xml",
> 	html: "text/html",
> 	script: "text/javascript, application/javascript",
> 	json: "application/json, text/javascript",
> 	text: "text/plain",
> 	_default: "*/*"
> }
> The culprit being this string: "*/*"
> I don't have a patch and I wouldn't try to write my own JS parser. Maybe replacing the current implementation with a Rhino-based one is an option. Its available via Maven:
> <dependency>
>     <groupId>rhino</groupId>
>     <artifactId>js</artifactId>
>     <version>1.7R1</version>
> </dependency>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.