`
yunmanfan
  • 浏览: 94101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

05-19 《Spring从入门到精通》的学习(二)

阅读更多
终于学到了Spring与Structs结合的第一种类型,即通过Action继承Spring的ActionSupport类,实现两者的融合。但是照着书上的一步步做,无法做出,输入一个提示语能够得到您输入的欢迎语是"欢迎使用HelloWorld" 的结果。
于是反复看,终于在HelloWorldAction.java发现了如下

package com.gc.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.log4j.Logger;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.springframework.context.ApplicationContext;
import org.springframework.web.struts.ActionSupport;

import com.gc.service.HelloWorldService;

public class HelloWorldAction extends ActionSupport {
	private Logger logger=Logger.getLogger(this.getClass().getName());
	public ActionForward execute(ActionMapping mapping,ActionForm form,
			HttpServletRequest req,HttpServletResponse res) throws Exception{
		ApplicationContext actx=getWebApplicationContext();
		HelloWorldService helloWorldService=(HelloWorldService)actx.getBean("helloWorldService");
		String msg=helloWorldService.addMsg((HelloWorld)form);
		req.setAttribute("helloWorld", msg);
		return mapping.findForward("show");
	}
}

如标识出的部分,又到HelloWorldServiceImpl.java中看
package com.gc.impl;

import com.gc.action.HelloWorld;
import com.gc.service.HelloWorldService;

public class HelloWorldServiceImpl implements HelloWorldService {

	public String addMsg(HelloWorld helloWorld) {
		// TODO Auto-generated method stub
		helloWorld.setMsg("欢迎使用SPRING"());
		return helloWorld.getMsg();
	}

}

发现从画面传来的msg被这儿给冲掉了,要想实现出前面的效果,需要如下修改
helloWorld.setMsg("欢迎使用SPRING"+helloWorld.getMsg());

又发现了这个书的一个错误。呵呵。
加油!
分享到:
评论

相关推荐

    《精通Spring2.X企业应用开发详解》16-19章

    动态语言支持 第5篇 展现层应用 第19章 Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接1.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 │ ├─第 02 章 基本数据类型 │ 01.在后台启动 Redis.mp4 │ 02....

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接4.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 │ ├─第 02 章 基本数据类型 │ 01.在后台启动 Redis.mp4 │ 02....

    java从入门到精通70个PPT

    javaPPT 从入门到精通 从基础到框架 70个PPT 1.初识java 2.变量、数据类型和运算符和表达式 3运算符和程序流程结构 4.数组 5.类和对象 6.字符串 7.封装,继承,多肽 8.接口与抽象类 9.java集合类 10.jdbc 11 html...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接3.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 │ ├─第 02 章 基本数据类型 │ 01.在后台启动 Redis.mp4 │ 02....

    java从入门到精通全过程笔记.doc

    本资源为 Java 从入门到精通全过程笔记,涵盖了 Unix、Java 基础、数据库、Web 开发、JSP、Struts、Ajax、Spring、Ejb 等多个方面的知识点。 Unix 基础知识点 1. inode:存储编号(地址) 2. ls 命令:查看磁盘...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用...

    Java SE 6从入门到精通.rar

    本教程《Java SE 6从入门到精通》旨在帮助初学者逐步掌握Java编程语言,并进一步提升至专业水平。 一、Java基础知识 1. **Java简介**:Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现已被Oracle...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接2.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 │ ├─第 02 章 基本数据类型 │ 01.在后台启动 Redis.mp4 │ 02....

    《精通Spring2.X企业应用开发详解》20-23

    动态语言支持 第5篇 展现层应用 第19章 Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接...

    《精通Spring2.X企业应用开发详解》随书源码1-15章

    动态语言支持 第5篇 展现层应用 第19章 Spring MVC之一 第20章 Spring MVC之二 第21章 集成其他Web框架 第6篇 其他 第22章 Spring应用的测试 第23章 Spring工具类盘点 附录A 各种数据库连接...

    SpringBoot视频教程 百度云

    05-SpringBoot捕获全局异常 06-SpringBoot集成Thymeleaf 07-Thymeleaf数据展示 08-SpringBoot集成Mybatis 09-SpringBoot事务管理 10-SpringBoot集成多数据源 11-SpringBoot集成MybatisPlus 12-MybatisPlus使用介绍 ...

    MyBtis入门到精通(我按章节分开了的,一个pdf一章)

    本压缩包包含了一个完整的MyBatis入门到精通的学习资源,分为20个PDF章节,每个PDF对应书籍的一章,方便读者按部就班、逐个击破各个知识点。 1. **MyBatis简介**:这一章节会介绍MyBatis的基本概念,包括其起源、...

    Spring Boot实战 ,丁雪丰 (译者) 中文版

    第1章 入门 1 1.1 Spring风云再起 1 1.1.1 重新认识Spring 2 1.1.2 Spring Boot精要 3 1.1.3 Spring Boot不是什么 6 1.2 Spring Boot入门 6 1.2.1 安装Spring Boot CLI 7 1.2.2 使用Spring ...

    rocketmq教程两套

    一、rocketmq入门到精通视频教程目录大纲 001-001_RocketMQ_简介 002-002_RocketMQ_核心概念详解 003-003_RocketMQ_集群构建模型详解(一) 004-004_RocketMQ_集群构建模型详解(二) 005-005_RocketMQ_双主模式集群...

    RocketMq学习视频

    一、rocketmq入门到精通视频教程目录大纲 001-001_RocketMQ_简介 002-002_RocketMQ_核心概念详解 003-003_RocketMQ_集群构建模型详解(一) 004-004_RocketMQ_集群构建模型详解(二) 005-005_RocketMQ_双主模式集群...

    JAVA学习资源1.0

    1.Java 并发编程从入门到精通 2.并发编程实战 3.算法 4.高效程序员的45个习惯 5.深入java虚拟机 6.阿里巴巴JAVA开发手册 7.Java核心技术 卷1 基础篇 8.Netty_in_Action 9.java性能优化 10.spring源码解析 11.java 8...

    java入门与提高——一个成就java高手的教程

    "java入门与提高"这个教程旨在帮助新手逐步掌握Java语言的核心概念和技术,最终达到精通的水平。下面将根据教程标题和描述,详细阐述Java编程的基础知识和进阶技巧。 一、Java语言基础 1. **环境配置**:首先,学习...

Global site tag (gtag.js) - Google Analytics