struts2 getText() 报空指针错误
msg = getText("error.email.exist"); //此行报错
return "input";
return "input";
java.lang.NullPointerException
at com.opensymphony.xwork2.util.LocalizedTextUtil.createMissesKey(LocalizedTextUtil.java:240)
at com.opensymphony.xwork2.util.LocalizedTextUtil.findResourceBundle(LocalizedTextUtil.java:219)
at com.opensymphony.xwork2.util.LocalizedTextUtil.getMessage(LocalizedTextUtil.java:604)
at com.opensymphony.xwork2.util.LocalizedTextUtil.findMessage(LocalizedTextUtil.java:645)
at com.opensymphony.xwork2.util.LocalizedTextUtil.findText(LocalizedTextUtil.java:360)
at com.opensymphony.xwork2.util.LocalizedTextUtil.findText(LocalizedTextUtil.java:293)
at com.opensymphony.xwork2.TextProviderSupport.getText(TextProviderSupport.java:173)
at com.opensymphony.xwork2.TextProviderSupport.getText(TextProviderSupport.java:88)
at com.opensymphony.xwork2.ActionSupport.getText(ActionSupport.java:71)
at com.eu3c.struts.account.LoginAction.execute(LoginAction.java:188)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)……
...全文
相关推荐
struts2国际化
在Struts2中实现国际化主要涉及以下几个关键点:1. **资源文件**: - 在Struts2中,我们通常使用.properties文件来存储不同语言的文本资源。
Struts2与Velocity模板
Velocity 模板引擎提供了强大的语法,如#if 与#else 条件判断、#foreach()循环等,但由于 Struts2 框架本身提供的标签已经很强大,所以可以直接使用 Struts2 的标签。
Struts2的国际化
### Struts2的国际化详解#### 一、Struts2国际化概述Struts2框架支持多语言环境,即所谓的国际化(Internationalization,简称i18n)。
struts2国际化 标签 页面 处理类
例如,可以使用`addActionError(getText("wintys.i18n.name.invalid"))`添加错误消息。`addFieldError()`方法也是类似的。
struts2实现国际化
**在Action类中使用资源文件**:在Struts2的Action类中,我们可以使用`getText()`方法来获取资源文件中的字符串。


Web 开发
