html:errors不能显示错误内容

quguilai 2005-12-18 09:35:16
struts阻止了进入主页面,可是错误的信息显示不出来
这到底是哪里出了错?
...全文
278 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhkchi 2005-12-19
  • 打赏
  • 举报
回复
知道了就好,顺便告诉你一下:如果是中文的资源文件,要编码一下才可以显示
quguilai 2005-12-19
  • 打赏
  • 举报
回复
我已经解决了
要写资源文件
谢谢
quguilai 2005-12-19
  • 打赏
  • 举报
回复
应该不要写吧
用底下这种方法
package register;
import studentmessage.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.*;
import java.sql.*;

public final class RegisterControl extends Action
{
private StudentMessage stumes=new StudentMessage();

// private String id;

public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception
{
StudentForm f=(StudentForm)form;
//request.setCharacterEncoding("iso-8859-1");
try
{
Register r=new Register();
//id=request.getParameter("IdentityCard");
// r.setIdentityCard(id);
r.writeSql(f.getstumes());
ActionMessages messages=new ActionMessages();
ActionMessage message=new ActionMessage("success","注册成功");
messages.add(ActionMessages.GLOBAL_MESSAGE,message);
saveMessages(request,messages);
request.setAttribute("StuMes",f.getstumes());
return(mapping.findForward("registersuccess"));
}
catch(Exception e)
{
ActionErrors errors=new ActionErrors();
ActionError error=new ActionError("error","对不起,由于系统或网络原因,您的注册没有成功");
errors.add(ActionErrors.GLOBAL_MESSAGE,error);
saveErrors(request,errors);
request.setAttribute("exception",e.getMessage());
request.setAttribute("id",stumes.getidentityCard());
return(mapping.findForward("registererror"));

}

}


}
quguilai 2005-12-19
  • 打赏
  • 举报
回复
编码
怎么样编码?
逍遥小飞狼 2005-12-18
  • 打赏
  • 举报
回复
有没有在资源文件里写错误信息呢?
quguilai 2005-12-18
  • 打赏
  • 举报
回复
再请各位问一下
要显示<html:errors>要有什么条件?
validation.xml一定要配置吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧