博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2.3+Spring4.0
阅读量:4337 次
发布时间:2019-06-07

本文共 3874 字,大约阅读时间需要 12 分钟。

 本例之通过Action调Service,Service掉Dao实现(主要掌握思想,注意Date的注入,以及javaBean的前台显示)

StudentAction-->StudentService-->StudentDao-->Student

Student.java

package cn.itcast.domain;import java.util.Date;public class Student {    private Integer id;    private String name;    private String sex;    private Date birthday;    public Date getBirthday() {        return birthday;    }    public void setBirthday(Date birthday) {        this.birthday = birthday;    }    public Integer getId() {        return id;    }    public void setId(Integer id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    @Override    public String toString() {        return "Student [id=" + id + ", name=" + name + ", sex=" + sex                + ", birthday=" + birthday + "]";    }}

 

StudentDao.java

package cn.itcast.dao;import cn.itcast.domain.Student;public class StudentDao {    private Student student;    public Student getStudent() {        return student;    }    public void setStudent(Student student) {        this.student = student;    }}

 StudentService.java

package cn.itcast.service;import cn.itcast.dao.StudentDao;import cn.itcast.domain.Student;public class StudentService {    private StudentDao studentDao;    public StudentDao getStudentDao() {        return studentDao;    }    public void setStudentDao(StudentDao studentDao) {        this.studentDao = studentDao;    }    public Student getStudent() {        return studentDao.getStudent();    }}

 StudentAction.java

package cn.itcast.web.action;import cn.itcast.domain.Student;import cn.itcast.service.StudentService;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class StudentAction extends ActionSupport {    private static final long serialVersionUID = 1L;    private StudentService studentService;    public StudentService getStudentService() {        return studentService;    }    public void setStudentService(StudentService studentService) {        this.studentService = studentService;    }    @Override    public String execute() throws Exception {        Student student = studentService.getStudent();        System.out.println(student);        ActionContext.getContext().getSession().put("student", student);        return super.execute();    }}

 struts.xml

/spring1.jsp
/error.jsp

 applicationContext2.xml

          

 spring1.jsp

<%@ page language="java" import="cn.itcast.domain.*"    contentType="text/html" pageEncoding="UTF-8"%><%@taglib uri="/struts-tags" prefix="s"%>
Spring1

Student Info by Spring!

        
Student Info
id
name
sex
sex

 welcome.jsp

<%@ page language="java" contentType="text/html" pageEncoding="UTF-8"%>
添加图书 显示 

 

转载于:https://www.cnblogs.com/jianfengyun/p/3719665.html

你可能感兴趣的文章
单例模式
查看>>
windows环境下的heap spray+stack pivot gadget 实现绕过dep
查看>>
Mac OS X Lion 添加 sublime text 2可从命令行启动
查看>>
用hMailServer为PHP的mail()函数配置搭建windows平台的SMTP邮件服务器
查看>>
python字符串和日期相互转换
查看>>
临时表增加查询速度
查看>>
第一篇随笔
查看>>
python【6】-函数式编程
查看>>
数据结构与算法--拓补排序及无环加权有向图的最短路径
查看>>
【nginx网站性能优化篇(1)】gzip压缩与expire浏览器缓存
查看>>
0041 Java学习笔记-多线程-线程池、ForkJoinPool、ThreadLocal
查看>>
DCOTYPE文档声明
查看>>
【转】在Eclipse中配置tomcat
查看>>
Docker 容器监控平台-Weave Scope
查看>>
Swift中关于集合计算的几种函数记录(intersect、symmetricDifference、union、subtract)...
查看>>
raspberryPi安装卸载程序相关问题之apt-ge转载
查看>>
Maven实践一:HelloWord项目构建部署
查看>>
大数据概述
查看>>
使用ViewPager实现android软件使用向导的功能
查看>>
Scala第三章学习笔记
查看>>