Java琐事
-I am not alone
posts - 54, comments - 30, trackbacks - 0, articles - 1
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
struts2中select标签的用法总结
Posted on 2010-10-03 17:06
石子路口
阅读(3842)
评论(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
回来试试!
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
ajax和servlet的整合配置
页面中有几个form
struts2中select标签的用法总结
关于版权声明的写法(网站)
用图片制作圆角表格
Powered by:
BlogJava
Copyright © 石子路口
日历
<
2010年10月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
ajax
flex(1)
hibernate
Java(3)
spring
struts2(2)
工作流(6)
数据库(1)
校外项目(2)
网络教学资源平台(31)
网页制作(5)
记录(5)
设计模式(1)
随笔档案
2011年5月 (3)
2011年4月 (5)
2011年3月 (3)
2010年11月 (9)
2010年10月 (24)
2010年9月 (10)
搜索
最新评论
1. re: flex3的在myeclipse6.5中部署及第一个实例
sdfsdf
--safd
2. re: 学习大杂烩
@黑蝙蝠
楼主自己都没有搞醒豁,TA咋个好意思分享他自己的经验和成果嘛!
--ocaicai
3. re: 学习大杂烩
可以分享学习成果么~~
--黑蝙蝠
4. re: 学习大杂烩
楼主的知识面真够广的...膜拜中。。。
--http://ask.zhongguoren.me
5. re: 4月22日
这个是关于什么的文章
--新能源
阅读排行榜
1. "java.net.BindException: Cannot assign requested address"竟是瑞星防火墙所为(4185)
2. struts2中select标签的用法总结(3842)
3. 关于myeclipse和mysql中文乱码问题(10月11日)(2775)
4. hibernate的单向级联删除问题(2676)
5. FCKeditor支持jsp的配置(myeclipse工具)(2578)
评论排行榜
1. 小心数据库字段与关键字重复问题(4)
2. "java.net.BindException: Cannot assign requested address"竟是瑞星防火墙所为(3)
3. 页面中有几个form(3)
4. 学习大杂烩(3)
5. java处理excel(3)