`
utyphoon
  • 浏览: 11999 次
  • 性别: Icon_minigender_1
  • 来自: 福建
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在Eclipse下实践Struts+Hibernate 二

阅读更多
《在Eclipse下实践Struts+Hibernate 一》只是对数据库进行插入操作,现在来个从数据库中查询并显示,
在Action类中添加getName()引用,CommonExample.java全文如下:
package com.yeepal.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import com.opensymphony.xwork2.ActionSupport;

public class CommonExample extends ActionSupport {

    private static final long serialVersionUID = 1L;
    Configuration cfg = new Configuration().configure();
    SessionFactory sessions = cfg.buildSessionFactory();
    Session session = sessions.openSession();
    Transaction tx = session.beginTransaction();

    Customer customer = new Customer();
    public String rname;

    public String execute() throws Exception {
        customer.setName("phengchen");
        customer.setEmail("utyphoon@126.com");
        customer.setPassword("12345678");
       
        rname = customer.getName();

        session.save(customer);

        tx.commit();
        session.close();
        return SUCCESS;
    }

}


注意看中间两行黑体字部分,先定义一个变量,然后调用getName方法,就可以从数据表里得到一个查询结果,虽然方法是粗旷了点,不过结果还是成功的。
然后为了显示,我们需要做一个JSP页面,在做页面之前,我们还是需要修改一下struts.xml的,修改后的全文如下:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
    <include file="struts-default.xml" />

    <package name="default" extends="struts-default">
        <action name="hello"
            class="com.yeepal.test.HelloAction">
            <result name="success">success.jsp</result>
            <result name="input">index.jsp</result>
        </action>
       
        <action name="commonexample"
            class="com.yeepal.test.CommonExample">
            <result name="success">s2.jsp</result>
            <result name="input">index.jsp</result>
        </action>

    </package>
</struts>


注意看黑体字那行,也就是说如果action返回一个success的话,就调用s2.jsp页面,然后s2.jsp页面的内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<s:property value="rname" /> <br>
</body>
</html>

也是个超级简单的页面,就显示一个查询出来的值,注意看黑体字部分。
运行一下看看吧。
分享到:
评论

相关推荐

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学手册》介绍如何整合Struts+Hibernate+Spring+Eclipse进行J2EE开发,所有实例都基于MyEclipseIDE开发,引领读者快速进入基于JavaWeb的J2EE应用领域。《JavaWeb整合开发完全自学手册》主要...

    精通J2EE——Eclipse+Struts+Hibernate+Spring整合应用案例(pdf完整版).part2-1

    精通J2EE——Eclipse+Struts+Hibernate+Spring整合应用案例 pdf电子书, 包含所有18个章节的完整版, 美中不足的是扫描质量不是很高,且是第一版的,不是目前最新的第二版! 请看清楚了再下,免得后悔! 共有两个部分-这...

    整合Eclipse struts+hibernate+spring2

    整合Eclipse struts+hibernate+spring2

    一个spring+struts+hibernate的例子

    一个spring+struts+hibernate的例子,是eclipse的工程,用tomcat5和mysql,文件夹下包含所有的源码和库,另外还有一个.sql的文件用于建立数据库。大家觉得它有什么不好,欢迎交流

    开发者突击·Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)源码

    基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》架构讲解的过程中,穿插介绍了JDBC、Log4j、Sitemesh、JUnit...

    struts+hibernate+mysql做的增删改查小例子

    在这个"struts+hibernate+mysql做的增删改查小例子"中,我们将深入探讨这三个技术如何协同工作来实现数据的CRUD(Create、Read、Update、Delete)操作。 首先,Struts是一个基于MVC设计模式的Java框架,它主要用于...

    Eclipse+Struts+Spring+Hibernate+Mysql环境搭建及访问数据库实例

    在IT行业中,开发Java Web应用时常常会使用到一套名为SSH2(Struts2、Spring、Hibernate)的技术栈,这是一套成熟的后端框架组合,能够有效地帮助开发者构建高效、可维护的应用程序。本教程将详细讲解如何在Eclipse...

    J2EE--Eclipse+Struts+Hibernate+Spring

    在"J2EE--Eclipse+Struts+Hibernate+Spring"的环境下,开发者通常会按照以下步骤进行开发: 1. **环境搭建**:首先安装Eclipse,然后通过插件如Spring Tool Suite(STS)来增强对Spring的支持。接着,配置JDK和J2EE...

    Java项目之图书管理系统(struts+hibernate+spring)源代码

    Java项目之图书管理系统源代码,使用了struts+hibernate+spring等技术,需要的小伙伴不要错过了。Java项目之图书管理系统源代码,使用了struts+hibernate+spring等技术,需要的小伙伴不要错过了。

    Eclipse搭建struts2+spring3+hibernate3

    2.加载 hibernate-distribution-3.3.2.GA-dist.tar.gz,连数据库,看正常插入。 3.删除Hibernate的配置文件Hibernate.cfg.xml,工厂类HibernateSesseionFactory类,交由spring去做。 注意: 数据库:mysql

    在线购物Eclipse+Struts+Hibernate

    总的来说,《在线购物Eclipse+Struts+Hibernate》是一个实用的学习资源,涵盖了Java Web开发中的关键技术和实践,对于想要提升自己在Java后端开发能力的程序员来说,是一份宝贵的资料。通过深入研究和实践,你将能够...

    网络硬盘(Struts 2+Hibernate+Spring实现)

    网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring实现)网络硬盘(Struts 2+Hibernate+Spring...

    精通J2EE——Eclipse+Struts+Hibernate+Spring整合应用案例(pdf完整版).part2-2

    精通J2EE——Eclipse+Struts+Hibernate+Spring整合应用案例 pdf电子书, 包含所有18个章节的完整版, 美中不足的是扫描质量不是很高,且是第一版的,不是目前最新的第二版! 请看清楚了再下,免得后悔! 共有两个部分-这...

    eclipse(struts2+spring3+hibernate3)案例附带mysql数据库

    在IT行业中,SSH(Struts2 + Spring3 + Hibernate3)是一个经典的Java Web开发框架组合,常用于构建高效、可维护的企业级应用。这个压缩包文件"SSH.zip"和"gxsoft.zip"很可能是包含了一个使用SSH框架实现的示例项目...

    eclipse搭建(Struts2.5+Spring5.0+hibernate5.2)整合框架Demo实例

    在项目属性中,设置JRE为Java 8或更高版本,因为Struts2、Spring和Hibernate都需要这个版本或以上。 接下来,我们将分别集成Struts2、Spring和Hibernate到项目中。首先添加Struts2的依赖。在项目的pom.xml文件中,...

    struts+hibernate入门实例(eclipse版)

    ### Struts + Hibernate 入门实例(Eclipse 版) #### 一、开发环境搭建 在本章节中,作者朱千平将引导我们完成开发环境的搭建,包括以下几个步骤: 1. **下载安装Eclipse**: Eclipse 是一个开源的集成开发环境...

    Eclipse+Struts+Hibernate的网络商店

    【Eclipse+Struts+Hibernate ...总的来说,Eclipse+Struts+Hibernate的网络商店项目是一个综合性的Web应用实例,它涵盖了前端交互、后端逻辑处理和数据存储的关键技术,为开发者提供了实践和学习Web开发的宝贵机会。

    struts+hibernate文件上传

    在这个“struts+hibernate文件上传”项目中,我们将探讨如何结合这两个框架来实现文件上传功能。 首先,我们需要理解文件上传的基本流程。在Web应用中,用户通过表单提交文件,服务器端接收到文件后将其存储到指定...

Global site tag (gtag.js) - Google Analytics