博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
guice整合struts2,guice的使用(八)
阅读量:7203 次
发布时间:2019-06-29

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

平时我们习惯用了spring整合struts2,今天我们就来见识一下guice整合struts2吧。

看web.xml配置:

TransactionFilter
com.ming.core.web.filter.TransactionFilter
TransactionFilter
/*
guiceFilter
com.google.inject.servlet.GuiceFilter
guiceFilter
/*
com.ming.core.web.listener.GoogleGuiceServletContextListener
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
index.jsp

然后是struts.xml 的配置:

其次是userStruts.xml的配置:

text/html
inputStream

然后我们看一下action的代码:

package com.ming.user.action;import java.io.InputStream;import com.google.inject.Inject;import com.ming.core.util.WebUtils;import com.ming.user.entity.User;import com.ming.user.service.UserService;public class UserAction {    private String account;        private int user_id;        private InputStream inputStream = null;        @Inject    private UserService userService;        public String saveUser() throws Exception{        User u = new User();        u.setAccount(account);        u.setUser_id(user_id);        try {            userService.add(u);            inputStream=WebUtils.responseText(true, "保存信息成功!");        } catch (Exception e) {            inputStream=WebUtils.responseText(false, "保存信息失败!");            e.printStackTrace();        }        return "data";    }        public String getAccount() {        return account;    }    public void setAccount(String account) {        this.account = account;    }    public int getUser_id() {        return user_id;    }    public void setUser_id(int user_id) {        this.user_id = user_id;    }    public InputStream getInputStream() {        return inputStream;    }    public void setInputStream(InputStream inputStream) {        this.inputStream = inputStream;    }                    }

 

struts2就是这样与guice整合成功的。

 

源码下载:

 

转载地址:http://nqbum.baihongyu.com/

你可能感兴趣的文章
mvc与三层结构终极区别
查看>>
采访Hadley Wickham
查看>>
李开复哥大毕业演讲:工程师的AI银河系漫游指南
查看>>
nagios插件详解
查看>>
我的友情链接
查看>>
关于oracle用户管理权限
查看>>
sort,uniq,wc指令简单用法
查看>>
傻瓜式游戏工具引擎
查看>>
mysql 5.7.13 二进制版本的安装
查看>>
让你的Angular2应用更加流畅
查看>>
C++ STL中Map的按Key排序和按Value排序
查看>>
Vue.js 学习资料汇总
查看>>
iframe中的各种跳转方法
查看>>
zabbix2.4.6 RPM安装
查看>>
oracle创建新用户只有mes账户下四张表的查询权限
查看>>
快速排序
查看>>
菜鸟第一次写博客
查看>>
mac上设置robotium环境的总结
查看>>
配置RabbitMQ默认群集模式
查看>>
sshd服务启动报错
查看>>