Java琐事

-I am not alone
posts - 54, comments - 30, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

struts2中select标签的用法总结

Posted on 2010-10-03 17:06 石子路口 阅读(3837) 评论(1)  编辑  收藏 所属分类: 网页制作struts2
   使用struts2的标签可以大大提高开发效率,刚刚学习了select标签的使用,并成功跟后台连接,这里把代码奉上 
   功能目的:根据找到的课程列表,使用select标签选择课程,并显示相应的栏目
jsp页面代码:
<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>
说明:courses对应于action中的list,courseId为列表中选中项的key值,id和name分别对应于课程类(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(
"课程号:" + kc.getId() + ", 课程名:" + kc.getName());
        }

        
return SUCCESS;
    }

    
    
//根据课程查询栏目
    public String browseColumn() throws Exception
    
{
        System.out.println(
"课程号:" + 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>
这样就可以正常显示了

评论

# re: struts2中select标签的用法总结  回复  更多评论   

2010-10-03 21:11 by ol_beta
回来试试!

只有注册用户登录后才能发表评论。


网站导航: