改为这样试试
if(oneone==null || oneone.equals(""))
errors.add("one1",new ActionError("one1"));
return errors;
if(oneone==null || oneone.equals(""))
errors.add("one1",new ActionError("one1"));
return errors;
解决方案 »
- 关于拦截器的问题 异常苦恼
- jquery问题
- 关于hibernate3.6与之前版本的不同。请各位指教
- 关于Hibernate getCurrentSession()问题
- Struts2命名空间引发的问题。
- Java发布和部署?
- hibernate的session关闭问题
- web层和应用层分离后 数据流的传输出现需要序列华的问题
- jacob word 转换成 xml 的问题?
- 你好!请问jbuilder9里用的tomcat配置好连接池为什么不能用,我将做好的.war文件放到外面的tomcat下就能用,怎样才能让jbuilder9用连接池
- 有关JSP,等待帮助
- JSP显示sqlserver数据时产生乱码(菜鸟问题)
比如我用if(oneone.equals("exception"))
errors.add("one1",new ActionError("one1"));
return errors;
当我输入exception时,还是不显示错误,我还是不知道什么原因
希望大家能给我个答案啊
谢谢
<html:errors/>改为
<html:errors property="one1"/>,这个one1是errors.add("one1".....这个one1这样如果还没有显示,就说明你根本就没有这个资源文件
new ActionError("one1")
----
logA1.warn("操作员 "+ userid +" 状态不可用!");
httpServletRequest.setAttribute(Globals.ERROR_KEY, errors);我一般这样做的。
当然前提条件,state.error 必须在你的消息资源文件中。
试试吧!
关于楼上所说的“state.error 必须在你的消息资源文件中。“我不是很理解,能解释一下具体操作么?我尝试<html:errors/>一直不成功的具体原因?
你是不是想把"one1"输出来呀,
我要说的是one1应该是在资源文件中的一个引用;
不能写字符串;
关于资源文是什么你可以看孙卫琴的精通struts
saveErrors(request,errors);再试试
后面的one1应该是资源文件的key吧.建好资源文件就OK了,在FORM里用不着saveErrors的.
<html:errors/>中error的值为空,你查源码看看.