Java 如何显示";:无效的用户名和密码";当我重定向到Struts 1.3应用程序中的登录页面时
我正试图通过action类编写错误消息。错误消息是Java 如何显示";:无效的用户名和密码";当我重定向到Struts 1.3应用程序中的登录页面时,java,jsp,struts-1,Java,Jsp,Struts 1,我正试图通过action类编写错误消息。错误消息是“:无效的用户名和密码”,当我重定向到登录页面时应显示该消息 我已创建ApplicationResource.properties文件 我有书写错误。添加(“无效”,新建ActionMessage(“无效凭据”) 但不会显示错误消息 userRegation.java import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.Action; imp
“:无效的用户名和密码”
,当我重定向到登录页面时应显示该消息
userRegation.java
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionErrors;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
//import com.opensymphony.xwork2.*;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import com.ex.form.*;
import com.ex.dao.*;
public class UserRegAction extends Action{
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
throws Exception {
//---obj of form class--------------------------------
ActionErrors errors = new ActionErrors();
UserRegForm lf=(UserRegForm) form;
String username = lf.getUname();
String password = lf.getPassword();
//---httpsession ob----------------------------------
HttpSession session=request.getSession();
session.setAttribute("uname", username);
session.setAttribute("password", password);
//---ob of dao class------------------------------------
LogicDao dao= new LogicDao();
if(dao.check(username,password))
{
System.out.println("GOT");
return mapping.findForward("success");
}
else
{
errors.add("invalid",new ActionMessage("invalid credentials"));
saveErrors(request,errors);
return (mapping.findForward("failure"));
}
}
}
对于失败案例,在ConfigXML中,对于提到的JSP文件,使用html:errors标记显示所有错误。如果您只想显示特定错误,请使用带有消息键的html:error标记仅显示特定错误contentHi的简化布局,请与我们分享任何示例验证站点