Java瑣事

          -I am not alone
          posts - 54, comments - 30, trackbacks - 0, articles - 1
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
             使用struts2的標(biāo)簽可以大大提高開發(fā)效率,剛剛學(xué)習(xí)了select標(biāo)簽的使用,并成功跟后臺(tái)連接,這里把代碼奉上 
             功能目的:根據(jù)找到的課程列表,使用select標(biāo)簽選擇課程,并顯示相應(yīng)的欄目
          jsp頁(yè)面代碼:
          <body>
                  
          <s:form name="selectCourse" action="browseColumn.action" method="post">
                      
          <table align="center" border="0" width="760">
                          
          <tr>
                              
          <td align="right" width="100" style="color: #FF2D2D">
                                  課程名:
                              
          </td>
                              
          <td>
                                  
          <s:select list="courses" name="courseId" listKey="id" listValue="name"
                                      onchange
          ="selectCourse.submit()" theme="simple"></s:select>
                              
          </td>
                          
          </tr>
                      
          </table>
                  
          </s:form>
              
          </body>
          說(shuō)明:courses對(duì)應(yīng)于action中的list,courseId為列表中選中項(xiàng)的key值,id和name分別對(duì)應(yīng)于課程類(Kc)的id和name
          action類
          public class ColumnAction extends ActionSupport
          {
              
          //課程id
              private String teacherId;
              
          private String courseId;
              
          private List<Kc> courses;
              
              
          //getter和setter方法
              
          //查詢指定教師所有課程
              public String browseCourse()
              
          {
                  
                  
          int tId = Integer.parseInt(teacherId);
                  setCourses(columnService.getCourse(tId));
                  
          for(Kc kc:courses)
                  
          {
                      System.out.println(
          "課程號(hào):" + kc.getId() + ", 課程名:" + kc.getName());
                  }

                  
          return SUCCESS;
              }

              
              
          //根據(jù)課程查詢欄目
              public String browseColumn() throws Exception
              
          {
                  System.out.println(
          "課程號(hào):" + courseId );
          //        setCourseName(columnService.getCourseName(course.getId()));
                  setColumnBeans(columnService.getColumnByCourse(Integer.parseInt(courseId)));
                  
          return SUCCESS;
              }

              
          }
          struts.xml的配置
          <action name="browseCourse" class="columnAction"
                      method
          ="browseCourse">

                      
          <result name="success">/page/teacher/result.jsp</result>
                  
          </action>
                  
          <action name="browseColumn" class="columnAction"
                      method
          ="browseColumn">

                      
          <result name="success">/page/teacher/result.jsp</result>
                  
          </action>
          這樣就可以正常顯示了

          評(píng)論

          # re: struts2中select標(biāo)簽的用法總結(jié)  回復(fù)  更多評(píng)論   

          2010-10-03 21:11 by ol_beta
          回來(lái)試試!
          主站蜘蛛池模板: 南安市| 张家界市| 汽车| 宁化县| 休宁县| 平阴县| 贺兰县| 山阴县| 诸城市| 陆川县| 仁布县| 台南市| 澎湖县| 泰州市| 慈溪市| 武城县| 盱眙县| 永安市| 阿拉善右旗| 吉隆县| 兴业县| 尉氏县| 辽阳市| 青铜峡市| 贵南县| 南江县| 枞阳县| 镇坪县| 潮安县| 宽甸| 永新县| 威信县| 抚远县| 三亚市| 阿合奇县| 芜湖县| 庐江县| 祁东县| 甘谷县| 高碑店市| 稷山县|