博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
《学习》10函数的建立与使用
查看>>
去除TB二合一页面弹窗
查看>>
算法第四章实践报告
查看>>
牛客练习赛29 B
查看>>
数字校园项目-学生失联预警系统(三)----数据库设计
查看>>
C# 6.0部分新特性
查看>>
Docker命令之 exec
查看>>
centos yum源配置 与yum配置文件
查看>>
XXL-Job分布式任务调度
查看>>
ASP隐藏文件地址,并在下载时替换文件名
查看>>
Windows下MongoDB的安装与设置MongoDB服务
查看>>
Microsoft.Jet.OLEDB.4.0”提供程序不支持 ITransactionLocal 接口。本地事务不可用于当前提供程序...
查看>>
oc 代码块的使用
查看>>
转:Eclipse中打开文件所在文件夹的插件及设置
查看>>
Django 之Form
查看>>
开发ProxyServer的时候如何在一台PC上调试
查看>>
C#用于对用户输入数据进行校验的类
查看>>
低速前碰开发
查看>>
python-9-IO编程
查看>>
【GoLang】转载:我为什么放弃Go语言,哈哈
查看>>