struts1的配置详解

                                 jsp网站开发-------strut1的配置之道


无论是用myeclips6.5,还是以上版本都可快速的步入基于struts1的jsp网站的开发。

学过struts1的朋友都知道,struts1的配置非常繁琐尤其是struts-config.xml文件配置。

下面是我做的一个学生系统struts-config.xml文件配置:

?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">


<struts-config>
  <data-sources />
  <form-beans >
    <form-bean name="managerForm" type="cn.TBSystem.ActionForm.ManagerForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="stuResultForm" type="cn.TBSystem.ActionForm.StuResultForm" /> <!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="queryResultIfForm" type="cn.TBSystem.ActionForm.QueryResultIfForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="studentForm" type="cn.TBSystem.ActionForm.StudentForm" /> <!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="strudentForm" type="cn.TBSystem.ActionForm.StrudentForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="lessonForm" type="cn.TBSystem.ActionForm.LessonForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="taotiForm" type="cn.TBSystem.ActionForm.TaotiForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
    <form-bean name="questionForm" type="cn.TBSystem.ActionForm.QuestionForm" /><!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
  </form-beans>


  <global-exceptions />
  <global-forwards />
  <action-mappings >
    <action
      attribute="managerForm"    <!--  这里都是映射的表的实体表->
      input="/manager/manager.jsp" <!--  用户请求发出的页面->

<!--  一下的名字都是必不可少的->

      name="managerForm" 
      path="/manager"  

      scope="request"<!--  请求的范围在请求的时候->
      type="cn.TBSystem.Action.ManagerAction"> <!--  这里都是映射的表的实体bean 用来关联数据库对应表的字段->
      <forward name="index" path="/stuResult.do"></forward>  <!--  根据action传递过来的参数跳转到相应的页面->
      <forward name="error" path="/manager/error.jsp"></forward>
      <forward name="showManagerInfo" path="/manager/manager.jsp"></forward>
      <forward name="updateManagerPwd" path="/manager/pwd_Modify.jsp"></forward>
      <forward name="deleteManagerOk" path="/manager.do?action=managerQuery"></forward>
      <forward name="insertManagerOk" path="/manager.do?action=managerQuery"></forward>
      <forward name="updateForwordJsp" path="/manager/pwd_Modify.jsp"></forward>
      <forward name="madifyOk" path="/manager.do?action=managerQuery"></forward>
    </action>


 <!--  以下的action和上面的配置一样->
    <action
      attribute="stuResultForm"
      input="/form/stuResult.jsp"
      name="stuResultForm"
      path="/stuResult"
      scope="request"
      type="cn.TBSystem.Action.StuResultAction">
      <forward name="indexStuInfo" path="/manager/main.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
    </action>
    <action
      attribute="queryResultIfForm"
      input="/form/queryResultIf.jsp"
      name="queryResultIfForm"
      path="/queryResultIf"
      scope="request"
      type="cn.TBSystem.Action.StuResultAction">
      <forward name="indexStuInfo" path="/manager/main.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
    </action>
    <action
      attribute="strudentForm"
      input="/form/strudent.jsp"
      name="strudentForm"
      path="/strudent"
      scope="request"
      type="cn.TBSystem.Action.StrudentAction">
      <forward name="showStudentInfo" path="/manager/student.jsp"></forward>
      <forward name="deleteStuOk" path="/strudent.do?action=studentQuery"></forward>
      <forward name="loginOk" path="/default.jsp"></forward>
      <forward name="registeOk" path="/student_ok.jsp"></forward>
      <forward name="seekPwd1" path="/seekPwd1.jsp"></forward>
      <forward name="seekPwd2" path="/seekPwd2.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
      <forward name="showModifyInfo" path="/student_Modify.jsp"></forward>
      <forward name="modifystuok" path="/studentM_ok.jsp"></forward>
    </action>
    
    <action
      attribute="lessonForm"
      input="/form/lesson.jsp"
      name="lessonForm"
      path="/lesson"
      scope="request"
      type="cn.TBSystem.Action.LessonAction">
      <forward name="showLessonInfo" path="/manager/lesson.jsp"></forward>
      <forward name="deleteLessonOk" path="/lesson.do?action=lessonQuery"></forward>
      <forward name="lessonAddOk" path="/lesson.do?action=lessonQuery"></forward>
      <forward name="deleteLessonFail" path="/manager/error.jsp"></forward>
      <forward name="error" path="/error.jsp"></forward>
    </action>
    <action
      attribute="taotiForm"
      input="/form/taoti.jsp"
      name="taotiForm"
      path="/taoti"
      scope="request"
      type="cn.TBSystem.Action.TaotiAction">
      <forward name="showTaotiInfo" path="/manager/taoTi.jsp"></forward>
      <forward name="deleteTaotiOk" path="/taoti.do?action=taoTiQuery"></forward>
      <forward name="addTtjsp" path="/manager/taoTi_Add.jsp"></forward>
      <forward name="addttok" path="/taoti.do?action=taoTiQuery"></forward>
      <forward name="forwordjsp" path="/manager/taoTi_Modify.jsp"></forward>
      <forward name="modifyOk" path="/taoti.do?action=taoTiQuery"></forward>
      <forward name="error" path="/error.jsp"></forward>
    </action>
    <action
      attribute="questionForm"
      input="/form/question.jsp"
      name="questionForm"
      path="/question"
      scope="request"
      type="cn.TBSystem.Action.QuestionAction"> 
      <forward name="showQuestionInfo" path="/manager/questions.jsp"></forward>
      <forward name="deleteQuestionOk" path="/question.do?action=questionsQuery"></forward>
      <forward name="quesionAddQuery" path="/manager/questions_Add.jsp"></forward>
      <forward name="queryTaoti" path="/manager/selTaoTi.jsp"></forward>
       <forward name="error" path="/manager/error.jsp"></forward>
       <forward name="addquestionOk" path="/question.do?action=questionsQuery"></forward>
    </action>
  </action-mappings>
  <message-resources parameter="cn.TBSystem.Util.ApplicationResources" />
</struts-config>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值