第7章JavaEE多框架整合开发实战讲义.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(2)编写JSP 编写成绩显示页面xscjInfo.jsp,代码所示。 (3)测试功能 部署运行程序,登录后单击页面左部“学生成绩查询”超链接,单击它就会分页显示所有学生的成绩,如图7.15所示。 11.“查询学生成绩”功能实现 (1)编写、配置Action模块 在显示所有学生成绩的页面xscjInfo.jsp中,有如下代码: td a href=findXscj.action?cj.id.xh=s:property value=#xscj[0]/ s:property value=#xscj[0]/ /a /td 从中不难发现,单击“08****(学号)”超链接,提交给findXscj.action,对应CjAction类的实现方法findXscj(),代码如下: public String findXscj() throws Exception{ //使用CjService业务逻辑接口中的getXsCjList()方法获取某学生的成绩列表 List list=cjService.getXsCjList(cj.getId().getXh()); if(list.size()0){ //存在该生的成绩记录 Map request=(Map)ActionContext.getContext().get(request); request.put(list, list); return SUCCESS; }else return ERROR; } 在struts.xml中配置: !-- 查看某个学生的成绩表 -- action name=findXscj class=cj method=findXscj result name=success/oneXscj.jsp/result result name=error/noXscj.jsp/result /action (2)编写JSP 获取成绩表成功后返回页面oneXscj.jsp,代码为。 如果失败,则跳转到noXscj.jsp页面,代码如下: %@ page language=java pageEncoding=UTF-8% html body bgcolor=#D9DFAA 对不起,不存在该学生成绩! /body /html (3)测试功能 在显示所有学生成绩页面中,将学号设计为超链接,单击学号超链接,就会显示该学生所有课程的成绩。如单击学号“081101”,显示该学生成绩表如图7.16所示。 12.“删除学生成绩”功能实现 与删除学生信息相同,单击图7.15所示学生成绩记录后的“删除”超链接,提示用户确认,只有用户确定删除才会提交请求。 对应的CjAction类中的实现方法如下: public String deleteOneXscj() throws Exception{ String xh=cj.getId().getXh(); String kch=cj.getId().getKch(); cjService.deleteCj(xh, kch); //通过CjService业务逻辑接口中的deleteCj()方法执行删除 return SUCCESS; } 在struts.xml中配置: !-- 删除学生成绩 -- action name=deleteOneXscj class=cj method=deleteOneXscj result name=success/success.jsp/result /action * 3.学生成绩管理功能用Service 成绩管理功能主要调用CjDao中提供的方法接口,将它们包装成对应的业务逻辑即可。 定义CjService.java接口,代码为: package org.service; import java.util.*; import org.model.*; public interface CjService { /* 服务:成绩信息录入 */ public Cjb getXsCj(String xh, String kch); //根据学号和课程号查询学生成绩 public void saveorupdateCj(Cjb cj); //录入学生成绩 /* 服务:学生成绩查询 */ public List findAllCj(int pageNow, int pageSize); //分页显示所有学生成绩 public int findCjSize(); //查询一共有多少条成绩记录 /* 服务:查看某个学生的成绩表 */ public List getXsCjList(String xh); //获取某

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档