第一部分、Struts能力测试(每题10分,30分)
请编写JAVA语句,完成以下任务:
1.创建一个实体类:Course.java,Course类包含:int id和String name两个属性。
现要求你实现(10分):
访问addCourse.jsp设置Course的姓名并提交,之后跳转到show.jsp页面查看修改后的结果。
为了实现以上流程,你可能需要配置以下文件:
(1)addCourse.jsp:可以在该页面设置Course的姓名并提交。
(2)CourseAction.java:可以接受addCourse.jsp提交的数据,并在console输出Course的姓名。
(3)show.jsp:在该页面通过EL表达式显示Course的姓名。
(4)其他struts2需求的配置文件。
2. 在第一问的基础上,为CourseAction增加一个Courses属性,类型是List,并提供get和 set方法。之后为CourseAction增加一个list()方法,为Courses添加3个Course对象,对象的姓名分别为:班级代号(如1601)+学号+i,i=1,2,3;并返回”list”。
现要求你实现(10分):
访问list.jsp页面,通过s:iterator遍历集合Courses,将集合中的Course的姓名逐一列出。
3.要求你实现(10分):
访问upload.jsp上传doc文件,并使用s:file标签标识上传文件框。上传成功后跳转至success.jsp页面,在该页面分别显示:doc、docFileName和docContentType。