Что за экранирование для параметров апплета Java? - PullRequest
0 голосов
/ 01 июля 2011

предположим, что я хочу вставить произвольные символы в тег параметра апплета.Это может быть китайский.Это может быть просто строка со встроенными одинарными или двойными кавычками

Я не нашел никакого утверждения, как это должно быть сделано.

<param name='foo' value='this is \"a string with quotes\"'>

будет моим первым предположением, но, похоже, этобудь достаточно хорош.

1 Ответ

2 голосов
/ 01 июля 2011

Строки, определенные в теге param, интерпретируются вашим браузером и передаются во время выполнения Java. Сама Java никак не изменяет их.

Таким образом, тег param подчиняется стандартным правилам для HTML: в его атрибутах вы можете использовать любой символ, допустимый в атрибутах HTML; для их экранирования вы можете использовать стандартные объекты HTML :

<param name="foo" value='this is "a string with quotes"'>
<param name="bar" value="this is &quot;another string with quotes&quot;">
<param name="baz" value="using both double quotes: &quot &amp; single quotes &#39;, with some literal 文字 characters">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...