编辑: 在我的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;在陈述之前“
我在.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")%>'"
有更好的办法吗?