资源文件中字符串带有单引号“'”时jsp页面显示异常事例
资源文件中定义:tc.hol.labinfo.attendee.attendlabbutton=Lab'eKat
<INPUT TYPE="button" name="InviteAttendees" value="<bean:message key='tc.hol.labinfo.attendee.attendlabbutton'/>" onClick="SubmitOK(this.form,'AttendLab');">
上述在jsp中显示 Lab'eKat
<INPUT TYPE="button" name="InviteAttendees" value='<bean:message key="tc.hol.labinfo.attendee.attendlabbutton"/>' onClick="SubmitOK(this.form,'AttendLab');">
上述在jsp中显示 Lab,其中'eKat被过滤掉。
相关推荐
在Struts中,`struts-bean:message`标签是用于处理国际化(i18n)和本地化(l10n)的关键组件,它允许开发者在应用中方便地显示多语言支持的文本。这篇博客文章可能详细解释了如何使用`<bean:message>`标签来实现...
<bean:message key="welcomeMessage" bundle="myResourceBundle" /> ``` 这行代码会从名为`myResourceBundle`的资源包中获取`welcomeMessage`键对应的本地化消息。 5. `bean:redirect`: 这个标签用于重定向到一...
messageKey = messageKey(localeKey, key); synchronized (messages) { message = (String) messages.get(messageKey); } // 更多逻辑处理... } } ``` #### 六、总结 通过 `<bean:message>` 标签及其背后的...
<bean:message key="welcome.message"/> ``` 其中`key`属性指向资源文件中定义的消息键,对应的值将在页面上被显示出来。 #### 四、总结 Struts框架中的Bean标签为开发者提供了丰富的工具集,通过使用这些标签...
- JSP页面上,使用`<bean:message key="messageKey"/>`来显示资源包中的消息,其中`messageKey`是资源包中对应条目的键。 8. **多语言切换**: - 为了实现用户可以在应用中自由切换语言,可以创建一个链接或下拉...
<bean:message key="error.validation.location"/> ``` 这里的`error.validation.location`是.properties文件中的键,其对应的值将被显示出来,如“输入的位置无效”。为了支持多语言,每个语言版本都需要一个对应...
<bean:message key="greeting" bundle="localeMessages" /> ``` 通过深入学习和理解bean标签的使用,你可以更高效地处理页面数据,并且能更好地控制JavaBean对象在不同作用域中的生命周期。在实际开发中,配合...
Struts1是一个经典的Java Web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts1中,验证框架是处理用户输入数据校验的重要组成部分,它帮助开发者确保用户提交的数据符合预定义的规则,从而提高...
Struts1是一个经典的Java Web框架,它为开发者提供了一种结构化的MVC(Model-View-Controller)设计模式实现方式。在Struts1中实现国际化(i18n)是提高应用程序可扩展性和适应不同语言环境的重要手段。下面将详细...
<bean:message key="login.button" bundle="myBundle" /> ``` - `key`属性对应资源文件中的键,`bundle`属性可指定资源文件的名称。 4. **设置用户语言**: - 通过HTTP请求头的`Accept-Language`字段,服务器...
- `key`属性对应于资源文件中的键,Struts1会根据当前用户语言加载对应的字符串。 7. **处理动态语言切换** - 要允许用户在应用程序运行时切换语言,可以创建一个Action来处理语言选择,并更新用户的会话或...