我将把 Java 类内部的错误消息传递给 JSP,这个错误消息写在.properties
文件中。
我正在使用操作类方法addActionError(result)
来显示该错误消息,但它显示的消息就像error.register.bademail
在 JSP 中一样。这不是我的书面信息。
Java类:
package com.uttarainfo.s2;
public class Model {
public List<String> register(RegBean bean) {
if(bean.getEmail().equals("bond@gmail.com"))
return "error.register.bademail"; i want to return this key
else
return "success";
}
}
动作类:
if(result.equals(SUCCESS))
return SUCCESS;
else
{
addActionError(result);
return "failure";
}
这是 JSP 代码:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1>Register</h1>
<s:form action="register" method="post" enctype="multipart/form-data">
<s:textfield key="bean.uname"/>
<s:textfield key="bean.email"/>
<s:password key="bean.pwd"/>
<s:password key="bean.rpwd"/>
<s:file key="bean.pic"/>
<s:submit/>
<s:actionerror/>
</s:form>
</body>
</html>