STRUTS 很简单的问题,在线等
小弟刚开始学STRUTS 下面是小弟的一段代码
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.MessageResources;
public final class HelloAction extends Action{
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
throws Exception{
MessageResources message=getResources(request);
ActionMessages errors=new ActionMessages();
String userName=(String)((HelloForm)form).getUserName();
String badUserName="Monster";
if(userName.equalsIgnoreCase(badUserName)){
errors.add("username",new ActionMessage("hello.dont.talk.to.monster",badUserName));
saveErrors(request,errors);
return(new ActionForward(mapping.getInput()));
}
PersonBean pb=new PersonBean();
pb.setUserName(userName);
pb.saveToPersistentStore();
request.setAttribute(Constants.PERSON_KEY,pb);
request.removeAttribute(mapping.getAttribute());
return(mapping.findForward("SayHello"));
}
}
编译的时候出错了,
HelloAction.java:35: cannot find symbol
symbol : variable Constants
location: class HelloAction
request.setAttribute(Constants.PERSON_KEY,pb);
那位高手帮帮忙
^