1

编辑:在我的jsp(使用UTF-8)中,我有:

<input name="username" type="text" placeholder="<%=resourcebundle.getString("login.Username")%>"onblur="this.placeholder = '<%=resourcebundle.getString("login.Username")%>'"

在我的属性文件中,我有:

login.Username=Nom d'utilisateur 

这个包含撇号的属性不会导致占位符出现问题,但会导致 onblur 函数出现问题:Firebug 中显示错误:“Missing ; 声明之前”</p>

我因此将 .properties 文件中的代码替换为:

login.Username=Nom d\'utilisateur

所以我在 Firebug 中不再出错。但现在的问题是,由于占位符,第一次在浏览器中显示世界:Nom d\'utilisateur。我想对占位符和模糊使用两个不同的属性:

login.Username=Nom d'utilisateur
login.Username.blur=Nom d\'utilisateur 

在 jsp 中:

<input name="username" type="text" placeholder=" <%=resourcebundle.getString("login.Username")%>"onblur="this.placeholder = '<%=resourcebundle.getString("login.Username.blur")%>'"

有没有更好的方法来做事?

4

0 回答 0