那是因为你的return(actionMapping.Findforward("")) 为空,struts中,
如果找不到逻辑名页面,不会报错,而是相当于return null;

解决方案 »

  1.   

    同意hnxhzzm(冰咖啡) 的,补充一点如果你的return(actionMapping.Findforward("success"))而你这个success 在struts-config.xml里没有对应的页面的话,也会显示为空白页。
      

  2.   

    <?xml version="1.1" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
      <form-beans>
        <form-bean name="strutsValiActionForm" type="strutsvali.StrutsValiActionForm" />
      </form-beans>
      <global-forwards>
        <forward name="forumMessage" path="/forumMessage.jsp" />
        <forward name="success" path="/message.jsp" />
      </global-forwards>
      <action-mappings>
        <action name="strutsValiActionForm" type="strutsvali.StrutsValiAction" input="/forumMessage.jsp" path="/strutsValiAction" />
      </action-mappings>
    </struts-config>
    public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
        /**@todo: complete the business logic here, this is just a skeleton.*/
        StrutsValiActionForm form = (StrutsValiActionForm) actionForm;
        if(form.getUserId().equals("ji")){
           HttpSession session=httpServletRequest.getSession();
           session.setAttribute("userid",form.getUserId());
           return (actionMapping.findForward("success"));
         }我已经设了,不行啊
      

  3.   

    改成这样试试!!!
    <action-mappings>
        <action name="strutsValiActionForm" 
                type="strutsvali.StrutsValiAction" 
                input="/forumMessage.jsp" 
                path="/strutsValiAction"
                scope="request"
                validate="false">
          </action>
          <forward name="success" path="/forumMessage.jsp"/>   
    </action-mappings>
      

  4.   

    改这样:
    <action-mappings>
        <action name="strutsValiActionForm" 
                type="strutsvali.StrutsValiAction" 
                input="/forumMessage.jsp" 
                path="/strutsValiAction"
                scope="request"
                validate="false">
          <forward name="success" path="/forumMessage.jsp"/>   
          </action> 
    </action-mappings> 
    另外:type="strutsvali.StrutsValiActionForm"这是个什么类型?
    常用动态Bean<form-bean name="strutsValiActionForm"
    type="org.apache.struts.validator.DynaValidatorForm"
    dynamic="true">
    如果: if(form.getUserId().equals("ji"))当else时的情况那?