求教
发表在JavaWeb图书答疑 2007-12-26
是否精华
版块置顶:
我在MYECLIPSE里调试《JAVA数据库系统开发案例精选》中图书管理系统的时候,把strut-config里这样配置<action
      attribute="managerForm"
        name="managerForm"
      path="/manager"
      scope="request"
      type="com.action.ManagerAction">
      <forward name="managerLoginok" path="/main.jsp" />
      <forward name="error" path="/error.jsp" />
    </action>
manageraction里这样配置private ManagerDAO managerDAO=null;
    public ManagerAction(){
     this.managerDAO=new ManagerDAO();
    }
    public ActionForward perform(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
     String action=request.getParameter("action");
     if(action==null||"".equals(action)){
     return mapping.findForward("error");
     }else if("login".equals("action")){
     return managerLogin(mapping,form,request,response);
     }
     request.setAttribute("error","操作失败!");
     return mapping.findForward("error");
    }
/** 
 * Method execute
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 */
    public ActionForward managerLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
     ManagerForm managerForm = (ManagerForm) form;
     managerForm.setName(managerForm.getName());
     managerForm.setPwd(managerForm.getPwd());
     int ret = managerDAO.checkManager(managerForm);
     if(ret==1){
     HttpSession session=request.getSession();
     session.setAttribute("manager",managerForm.getName());
     return mapping.findForward("managerLoginok");
          }
     else{
     request.setAttribute("error","您输入的管理员名称或密码错误!");
     return mapping.findForward("error");
     }
    }。
可是进入login界面无论密码用户名是否正确输入都智能跳转到http://127.0.0.1/equipment/manager.do?action=login界面,而不能跳转到所指的main.jsp或者error.jsp界面,请教!!
分享到:
精彩评论 3
小小邪
学分:0 LV1
2007-12-27
沙发
请使用光盘中提供的源码,按照光盘使用说明书搭建开发环境,如果光盘提供的源程序出现错误,请提供错误信息,我们会在源代码基础上调试该错我。提交的错误信息尽量详细。
armyjian
学分:0 LV1
2007-12-27
板凳
我是将光盘里的代码COPY进MYECLIPSE的,可是还是login界面无论密码用户名是否正确输入都智能跳转到http://127.0.0.1/equipment/manager.do?action=login界面,此界面无任何内容,为空白。而不能跳转到所指的main.jsp或者error.jsp界面,在struts-config里已经设置了<action-mappings >
    <action
      attribute="managerForm"
        name="managerForm"
      path="/manager"
      scope="request"
      type="com.action.ManagerAction">
      <forward name="managerLoginok" path="/main.jsp" />
      <forward name="error" path="/error.jsp" />
    </action>

  </action-mappings>
在manageraction里也设置了public class ManagerAction extends Action {
/*
 * Generated Methods
 */
    private ManagerDAO managerDAO=null;
    public ManagerAction(){
     this.managerDAO=new ManagerDAO();
    }
    public ActionForward perform(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
     String action=request.getParameter("action");
     if(action==null||"".equals(action)){
     return mapping.findForward("error");
     }else if("login".equals("action")){
     return managerLogin(mapping,form,request,response);
     }
     request.setAttribute("error","操作失败!");
     return mapping.findForward("error");
    }
/** 
 * Method execute
 * @param mapping
 * @param form
 * @param request
 * @param response
 * @return ActionForward
 */
    public ActionForward managerLogin(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){
     ManagerForm managerForm = (ManagerForm) form;
     managerForm.setName(managerForm.getName());
     managerForm.setPwd(managerForm.getPwd());
     int ret = managerDAO.checkManager(managerForm);
     if(ret==1){
     HttpSession session=request.getSession();
     session.setAttribute("manager",managerForm.getName());
     return mapping.findForward("managerLoginok");
          }
     else{
     request.setAttribute("error","您输入的管理员名称或密码错误!");
     return mapping.findForward("error");
     }
    }
}
请教!! 
高飞_mrkj
学分:0 LV1
2007-12-28
地板
请确认是否正确连接了数据库?
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照