`
yunmanfan
  • 浏览: 91384 次
  • 性别: 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 各种数据库连接...

    java从入门到精通70个PPT

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

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

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

    《精通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 各种数据库连接...

    尚硅谷SpringCloud视频(最新)

    本套视频从面试题,到SpringCloud各种核心组件,到最终的微服务架构总结,帮助大家快速入门、上手并精通微服务框架SpringCloud。 课程中对比了 Dubbo 和 SpringCloud,并深入讲授SpringCloud核心组件Eureka、Ribbon...

    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...

    收集的常见的专业问题解决办法.rar

    2009-03-05 19:33 232863 45314 常见的专业问题解决办法\Html标签大全_破巢.mht 2006-11-01 21:11 107135 101736 常见的专业问题解决办法\HTML语法一览表.pdf 2000-12-29 09:23 53412 5232 常见的专业问题解决办法\...

    toBeTopJavaer:成为顶级Javaer-Java工程师成神之路

    03-31知识体系完善,在v2.0的基础上,再增加20%左右的知识点调整部分知识的顺序及结构,方便阅读和理解通过GitHub Page构建,方便阅读v2.0 2019-02-19结构调整,更适合从入门到精通;进一步完善知识体系;新技术...

    asp.net知识库

    SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...

Global site tag (gtag.js) - Google Analytics