SSH整合无法实例化action,大佬们,怎么办啊啊啊 [问题点数:50分]

Bbs1
本版专家分:0
结帖率 0%
Bbs4
本版专家分:1751
Blank
红花 2018年9月 Oracle大版内专家分月排行榜第一
Bbs3
本版专家分:711
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
SSH:Action中Service无法实例化
SSH:Action中Service无法实例化
action 无法实例化
报错信息如下:各种配置均正确,而且后台还不报错,只有前端页面显示action无法实例化的错误,究其原因是因为,action在struts2.xml的配置有问题,但进行多次对比并没有发现错误,  后来经大神指点, 发现于 classs属性中前后有空格 所致。   目前尚不清楚,为什么会出现前台报错,后台无错误信息的原因, 估计和 struts2 中action加载的顺序有关。     之后补上
ssh整合action中获取service为空解决方案
http://blog.csdn.net/taooat19/article/details/26371181
SSH 整合报sessionfactory的错误以及解决方案
SSH 整合报sessionfactory的错误以及解决方案 开源中国 发表于 2014-08-30 22:36:21 org.springframework.beans.factory.BeanCreationException:   Error   creating   bean   with   name   'sessionFactory '   de
访问action无法实例化对象
今天在编程时报了这样一个错误: Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [cn.iteach.bos.web.action.system.AdminMenuAction]: Constructor threw exception; nested exception
SSH下Action中无法注入业务bean的解决方法
今天尝试使用spring注解自动注入bean,但是遇到一个问题:无法在Action中使用@Autowired注解自动注入bean,而在业务bean中可以注入Dao bean,非常奇怪,经过查找最后发现是缺少了struts2-spring-plugin.jar
ssh整合遇到action无法实例化问题
Unable to instantiate Action, com.test.action.TestUserAction, defined for 'testUserAction' in namespace '/'com.test.action.TestUserActionrn com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:319)rn com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:400)rn com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:194)rn org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)rn org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)rn com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)rn org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:500)rn org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:119)rn org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)rnroot causernrnjava.lang.ClassNotFoundException: com.test.action.TestUserActionrn org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)rn org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)rn com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:157)rn com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:107)rn com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:233)rn com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:153)rn com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)rn com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:120)rn com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:300)rn com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:400)rn com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:194)rn org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)rn org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)rn com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)rn org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:500)rn org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:119)rn org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)rnrnrnweb.xml配置:rnrnrn DKTestrn rn index.jsprn rn rn rn openSessionInViewFilterrn org.springframework.orm.hibernate4.support.OpenSessionInViewFilterrn rn singleSessionrn truern rn rn sessionFactoryBeanNamern sessionFactoryrn rn rn rn rn rn openSessionInViewFilterrn *.actionrn rn rn struts2rn org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterrn rn rn struts2rn *.actionrn rn rn rn rn contextConfigLocationrn rn classpath:applicationContext.xmlrn rn rn rn org.springframework.web.context.ContextLoaderListenerrn rnrnrnrnapplicationContext.xml:配置如下rnrnrn?xml version="1.0" encoding="UTF-8"?>rnrnrn Spring公共配置文件rn rn rnrn rn rn rn rn rn classpath:jdbc.propertiesrn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn com.**.model rn rn rn rn rn rn rn rn rn $hibernate.dialectrn rn rn rn $hibernate.show_sqlrn rn rn rn $hibernate.hbm2ddl.autorn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrnrnrnrn查了好多资料 都无发解决,纠结两天了,请各位大神帮帮忙。rn
大佬们的博客
地球物理:http://seisman.info/
SSH整合———action报错
项目:慕课的SSH之员工管理框架整合篇BUG描述: There is no Action mapped for namespace [/] and action name [product_save] 很明显是指在根目录下没有找到action的映射解决过程: 一开始,按照网上搜索的此类问题可能性进行检查
无法在命名空间'/'ManagerAction中为'managerLogin'实例化Action
因为我在spring配置文件中,配置了ManagerAction类 而在struts2配置文件中,我无意中写成了ManagerAction,应该为spring中配置的id=“managerAction”
SSH整合--创建Action层(7)
创建Action层     Action层,引用对应的Service层,在Action层这里可以结合Struts的配置文件,跳转到指定的页面,当然也可以接受页面传递过来的请求数据,也可以做一些计算处理。 1. 创建Action层(以用户登录为例) 1.1 文件结构 1.2 UserAction.java package cn.itcast.web.action; i
ssh整合出现action注入空指针异常
前台报错500 java.lang.NullPointerException com.lrq.service.serviceImpl.UserServiceImpl.isLogin(UserServiceImpl.java:32) com.lrq.controller.UserAction.login(UserAction.java:48) sun.reflect.NativeMethod
sshaction的方法调用路径怎么写
1 http://127.0.0.1:8080/sshexampleok/login!hello.action前台表单的格式是<form action="login.action" method="post" name="form" onSubmit="return check();">采用"action名称"+"感叹号(即!)"+"方法名"
ssh框架,访问struts的action错误,如何解决
Unable to instantiate Action, searchAction,  defined for 'search' in namespace '/'Error creating bean with name 'searchAction' defined in file [E:\dhccworkPlace\EmergencyWeb\src\main\webapp\WEB-INF\cl
Shiro整合SSH开发2:结合Struts2实现登陆和退出以及Shiro执行流程和原理解析
登陆原理如下: 当用户没有认证时,请求loginurl进行认证【在applicationContext-shiro.xml 配置中】,用户身份和用户密码提交数据到loginurl 从表单提交认证的request中被FormAuthenticationFilter拦截住,取出request中的username和password【这两个参数的名称是可以配置的】。 FormAuthentication
action实例化方式
框架版本 方式一:单独使用struts2通过 return clazz.newInstance(); //实例化 方式二: 1)配置方式一:由spring 代码中的代码片段: bean = autoWiringFactory.autowire(clazz, AutowireCapableBeanFactory.AUTOWIRE_CONSTRUCTOR, false); 产生的action实例。 即...
Spring+Struts2整合action方法找不到
spring+struts2时jsp页面执行action时出现找不到Action方法时: Struts Problem Report Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace [/] and action name [userAc
原来区块链大佬的朋友圈长这样!
今天周末,一起YY区块链大佬们平时在朋友圈都分享些什么,开心一笑~以上内容纯属娱乐,各位吃瓜群众笑笑就散了吧~
技术出身的互联网大佬们,写出的代码有什么不同?
雄关漫道真如铁–如今叱咤风云的互联网大佬们,如果追溯起他们波澜壮阔的人生其实可以发现,他们中的很多人也有过最纯粹的编码生活。作为程序员出身的他们,也曾不眠不休地写过代码,也曾为了Bug费尽心思。无论是弃文从武还是半路出家,在程序员大军中他们都是领军般的人物。那么他们都写过什么样的代码呢? 小米–雷军 “你写程序有写诗的感觉吗?”在大多数人眼中,雷军是小米科技创始人、金山公司的大老板,或
一些大佬的博客地址
1.  柳志轩: http://www.cnblogs.com/chadinblog/ 宋逸群: https://chty.coding.me/ 柴东辰: http://www.cnblogs.com/JSL2018/
SSH框架action注入service时,service时为null的解决方案(注解模式下)
最近做一个Java项目,老板要求使用SSH框架,然后就开始自学SSH。但是在使用action注入service的时候,出现了一个service为null的情况下,在查找资料之后,首先在struts.xml添加一个属性 <constant name="struts.objectFactory" value="spring" /> 然后,debug模式打开tomcat,还是null。...
Java SSH项目中找不到action错误解决方法
今天碰到一个奇怪的问题,视图层提交之后,没有走到action直接就报错,错误为“找不到对应的action”。 开始以为是自己struts或者spring配置文件里面配置出错了,然后自己检查了一遍,发现配置没什么问题,重试还是出现这个问题。叫来同事帮忙检查,再次确认配置没问题,debug跟到js里面,也没发现哪儿出错。后来又找了另外一个同事,dedug一步步查数据,最后发现是视图层把数据送到VO的
在SSH整合中,关于spring依赖注入失败的问题
我们大家都知道,spring功能是很强大的~主要体现在两个方面:一是Ioc控制反转,二是AOP面向切面思想。 spring可以托管Hibernate以及事务,并且还提供了HibernateTemplate,HibernateDaoSupport,HibernateCallBack三个类来简化Hibernante的操作 它们的作用分别是: HibernateTemplate:所有持久化操作的门
SSH框架,往Action注入bean
第一种方式:DelegatingRequestProcessor方式 DelegatingRequestProcessor继承自RequestProcessor。 为了让Struts使用DelegatingRequestProcessor,需要在struts-config.xml文件中增加如下代码: 这一行代码是告诉Struts用DelegatingRequestPro
SSH整合中Struts.xml的配置
1.<!DOCTYPE>的配置和作用a.代码提示b.提示错误 c.配置如下:"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"    "http://struts.apache.org/dtds/struts-2.3.dtd"2.<constant name="struts.objectFactoey...
SSH框架搭建成功例子(注解方式,Struts2自身创建Action)
做这个东西居然花了不少时间,也折腾了不少时间——尽管这并不是一个复杂的东西。 环境:jdk1.8 tomcat8.5 mysql Eclipse 使用的是注解的方式完成的,因为注解的方式可以减少一些配置文件,比较方便的。 【特别强调】一定要清楚如何调试项目,因为自己的环境和下载的资源的环境可能不一样,需要修改配置文件或是其他才能正常运行。https://blog.csdn.net/smileyan9/article/details/80522536
SSH整合中的注解说明
1.Action层 @Controller @Namespace("/") @Scope("prototype") @ParentPackage("json-default") public class WayBillAction extends BaseAction{          public Integer wayBillIdcopy;                 
用MyEclipse整合SSH框架-讲给菜鸟同学
毕竟是学JAVA起步的,虽然感觉它又重又麻烦,但是该会还是要会,这次总结了一下使用MyEclipse2014整合配置SSH的步骤,以供参考。 我学到的整合,整整15步才能全部搞定,当然如果熟练的话,一个小时基本就可以做出来了,而且有些步骤其实也不是必须的,只是可能用到,这是简单的过程:
SSH整合后执行流程
为什么一定要知道整合后的执行流程呢? 在深度了解框架以后,才能在项目运行以后,报错的时候,能够很快的找到问题所在。 SSH框架的项目执行流程:(文字解析) 1.服务器启动,创建Struts2的过滤器的控制器,创建春容器对象。    实例化Struts2的控制器时,加载struts.xml中,支柱-default.xml中,default.properties,支柱-的plugin.xml等...
struts2.3.15.1使用注解无法访问到对应的action
没有配置需要扫描的package 在struts.xml中增加就ok了
SSH整合--Action返回Json数据方法(8)
Action返回Json数据方法        在网页里面,通常需要从数据库获得数据,然后返回前台Json格式的数据,通过以下方法,便可以在SSH框架里的Action对象中,将获得的数据转换成Json数据。 1.导包。 将以下的包导入到项目中: 注意:其中commons-logging-1.1.1.jar这个包与之前整合SSH导入的包有冲突,因此删除版本低的那个。 2.Act
ssh框架action域模型不起作用,接收不到jsp页面传来的id值
想要在jsp页面向action跳转的时候,传s
菜鸟学SSH——基于注解的SSH将配置精简到极致
很早之前就想写一篇关于SSH整合的博客了,但是一直觉得使用SSH的时候那么多的配置文件,严重破坏了我们代码整体性,比如你要看两个实体的关系还得对照*.hbm.xml文件,要屡清一个Action可能需要对照applicationContext*.xml和struts*.xml文件。总之过多的配置文件坏破坏代码的整体性,会打乱代码的连续性,因为很多情况下你需要一边看Java代码,一边看xml的配置,采...
在maven中找不到action文件的路径的问题
在jsp界面请求的时候,出现no action Mapped 且登录界面可以执行的时候,检查的时候,先检查包是否出错包名应该是<cn.lichenyang.xxx.web.action>而不是<xxx.web>...
互联网大佬纷纷进驻区块链,这预示着什么?
最近看新闻时,发现一个现象,包括百度、阿里、腾讯、京东、网易在内的各大互联网巨头们,已在区块链中布局数年,除了阿里一直不断推出应用落地,用区块链技术覆盖了蚂蚁金服(金融科技)、天猫(电商)、菜鸟(物流)等多个业务领域,区块链申请技术专利总数也在2017年排名全球第一以外;其他大佬都好像处在一个蛰伏期,默默布局,没什么太大动静。   但恰恰在这个币圈一片彪红,资本寒冬来临之际,这些大佬却纷纷...
SSH 过滤器中URL重定向的问题(拦截action无效)
      最近开发遇到一个问题 在WEB项目中 需要对action和jsp都进行访问控制 因此使用Filter(过滤器)充当拦截器 对请求(request)中的地址过滤拦截 对拦截到的Url做返回登录页(或者首页)处理问题一:拦截action无效       在web.xml中配置好之后发现对jsp的访问能够过滤,但是过滤不了对action的请求。调试后发现访问action时用于请求过滤的Fil...
【已解决】Action无法调用Service 出现空指针异常
原因在于Service在实例化时失败 失败的原因是Spring注入失败,没有在创建Service实例前一行加上注解 @Resource
SSH整合时出现的问题
今天调试程序,很简单的demo,可是出现了exception Invalid action class configuration that references an unknown class namedjava.lang.RuntimeException: Invalid action class configuration that references an unknown class
区块链游戏行业大佬观点集合
前言区块链火,谁都知道。区块链到底能用来做什么,能颠覆什么?这个问题在三点钟等各类区块链社群里被讨论了无数次,讨论的结果呢?未知。我们发现,在区块链上真正的一个实际落地的应用,可能就在游戏这个领域。去年11月底,海外一款名为《CryptoKitties》的游戏突然走红。在短短的半年时间里,每天至少出一款新的区块链游戏。网易、蓝港、百度……纷纷入局,推出了中国本土化的区块链游戏。信仰者说,区块链游戏...
SSH整合中sessionFactory创建失败问题
Error creating beanwith name 'sessionFactory' defined in class path resource [bean.xml] must specify an identifier type  Invocation of init method failed; nestedexception is org.hibernate.
确认下眼神儿,让BMC大佬们手把手带你了解AIOps、自动化and多云都是个啥!
    很长一段时间里,勤勤恳恳的运维攻城狮们都有很受伤的赶脚! 见缝插针的系统故障,手忙脚乱的业务恢复,加班加点真真是常态化,此乃一伤; 系统复杂+,体验提升++,机器数量随之+++,但人力呢?却只减不加,又是一伤……运维GG们究竟是如何一边练着“伤心断肠剑”,一边助力企业业务飞速发展的呢?     图片来源:lkdy.vicp.cc 某天: 23:00  业务系统开始出现隐患...
VC6.0解决缺少graphics.h而不能进行绘图的文件
这个文件可以解决一些使用C语言进行绘图的麻烦,解决缺少graphics.h。由于TC中的头文件不能直接在VC中使用,有一些人汇集了高手的代码做了一个easyx库,为大家提供了方便你可以在这里更新http://www.easyx.cn/downloads/ 也可以下载我提供的资源,效果是一样的我只是赚个积分方便下载更多的资源罢了。这个文件当然不能解决所有的问题,例如好像没有getmaxx函数
内部资料(重要)
大佬们讨论的区块链规划,大佬们讨论的区块链规划,大佬们讨论的区块链规划
《程序员的第一年》---------- 读写配置文件---Properties.Settings.
#region 记录进度 // string s = Properties.Settings.Default.Properties["ExpiredPhotoCleanerProgress"].DefaultValue.ToString(); DateTime expiredPhotoCleane
SSH所有注解 +注解整合
SSH注解(不用死记硬背,有个印象就好)----------Spring--------------创建对象---@Component(美 [kəm'ponənt]啃破门特)作用:相当于bean.xml文件中,bean标签使用<bean id=”” class=”” />属性:value:给bean取一个名称,相当于bean标签的id属性。细节:如果不指定,默认使用类的名称(首字母小写...
struts2 spring集成时struts.xml文件中action的class属性值意义
struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。 假如:LoginAction在包cn.edu.jlu.cs.action中。 1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:         
struts2 spring 整合 action 依赖注入异常
今天在进行struts2加spring整合的过程中,出现了空指针错误,错误信息如下“: java.lang.NullPointerException com.action.UserAction.deal(UserAction.java:31) com.action.UserAction$$FastClassBySpringCGLIB$$898dd58c.invoke()
SSH框架整合——基于注解
SSH框架整合——基于注解@(Spring)[Spring, hibernate, struts2, 框架整合]SSH框架整合基于注解 SSH框架整合 第一步导入Jar包 第二步导入配置文件 第三步创建相关的包和类 第四步创建界面 第五步配置组件注解扫描 第六步配置Action注解 第七步配置业务层接口和实现类 第八步配置实体类和映射注解 第九步配置会话工厂 第十步配置Hibernate模板 第十一
ssh整合增加事务管理
struts2+spring+hibernate整合
Struts2+Spring整合后Action对象创建方式
1、Spring容器创建:(web.xml中配置) Xml代码          context-param>           param-name>contextConfigLocationparam-name>           param-value>WEB-INF/classes/com/zjy/gpx/config/applicationContext
struts2 action如何在前台弹出信息提示
关于struts2如何在action中弹出jsp页面的提示
人人都是产品经理——写给产品新人
作者以分享经历与体会为出发点,以朋友间聊聊如何做产品的语气,将自己数年产品工作过程中学到的思维方法与做事方式,及其它们对自己的帮助,系统性地梳理为用户、需求、项目、团队、战略、修养几大话题,完整而生动地回答了我们为什么而做、在做什么事,解决什么人的什么问题、何时,和谁一起做、需要什么能力等人人都要面对的核心问题。《人人都是产品经理写给产品新人》面向1到3岁的产品经理,既有知识与方法,也有流程与实战,更有感悟与思考,适合刚入门的产品经理、产品规划师、需求分析师,以及用户体验、市场运营、技术部门的朋友,特别是互联网、软件行业的上述人群,也同样适合对做产品感兴趣的学生。
基于SSH编写通用的DAO、Service、Action
1.创建项目 2.Dao package cn.opencil.core.base.dao; import java.io.Serializable; import java.util.Collection; import java.util.Set; import cn.opencil.common.util.PageResult; import cn.opencil.core.
对于区块链行业引发的热议,像马化腾等大佬们是如何看待的呢?
  2018年,是区块链快速发展的一年,各种区块链项目,各种发行币不断涌现,币价涨幅难定,投资者也是越来越多,目前来说,区块链技术已经进入3.0时代,作为新技术它将全面覆盖我们的生活,改变各个领域,可是,事实是目前只有较少的币种在慢慢落地,离区块链项目整体落地,我们还有很长的一段路要走,想知道各行业的大佬们是如何看待区块链技术的吗?他们对区块链又是持何种态度的呢?  腾讯马化腾:区块链技术是好的,...
SSH整合实例详解
项目构建新建web项目ssh2,建好后添加struts功能添加spring功能:(注意选择的spring版本,并且取消掉MyEclipse自带的jar包,我们之后手动加入相应的jar包)完成之后添加hibernate功能:这里的数据库驱动连接加不加都是可以的,因为后面我们要有一个dbconfig.properties文件手动配置数据库驱动。完成之后,我们手动加入st
struts2与spring整合时提示无法注入bean的错误
缺少struts2-spring-plugin.jar
SSH+Freemarker整合一(上)
SSH+freemarker:  1、首先,要导入jar 包:(见附件)  2、修改web.xml文件:    org.springframework.web.context.ContextLoaderListener      contextConfigLocation  classpath:applicationContext.xml             Fil
SSH整合(一)——直接获取ApplicationContext
一,引入jar包              首先建立如下项目:                          接着,在项目中引入如下jar包:                                                           楼主本人属于比较笨的那种,总是引丢了。。   二,基本XML配置                      1,首先是web.xml中,
【SSH三大框架】Struts2基础第三篇:配置Action以及调用Action的三种方式
配置Action以及调用Action的三种方式
ssh整合ajax提交表单中文乱码问题详解!
ssh整合时ajax提交的form表单中文乱码,在验证用户名是否存在的时候异步请求获取到的总是乱码, 然后对此做出了排查 1.jsp的标签头 2.整个项目的编码格式UTF-8 3.struts.xml里面配置的编码 4.web.xml里面配置的编码 struts2 org.apache.struts2.dispatcher.ng.filter.Struts
SSH:Struts2框架(Action的配置)
Struts2的核心功能是action,对于开发人员来说,使用Struts2主要就是编写action,action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法。 该方法如下:    public String execute() throws Exception Struts2并不是要求所有编写的act
ACM及OI大佬的博客(待补充)
codeforces-Petr :http://petr-mitrichev.blogspot.com/WJMZBMR-clj:http://wjmzbmr.com/小岛:http://www.shuizilong.com/house/卿学姐:http://www.cnblogs.com/qscqeszehzwer:http://hzwer.com/巫泽俊:http://blog.watashi....
ssh框架:action重定向
重定向到某个页面:type=”redirect” 重定向到某个action:type=”redirectAction” struts默认的返回值是input,表示出现错误,可以转到错误页面 <action name="customer_*" class="customerAction" method="{1}"> <result name="input...
SSH中action访问session的方法!
第一种:通过实现SessionAware接口来获取action @SuppressWarnings("serial") public class SurveyAction extends BaseAction implements SessionAware {  @Resource  private SurveysService surveyService;  //接收session
SSH框架下用JUnit和spring-test和EasyMock单元测试
NoClassDefFoundError: org/junit/Assume$AssumptionViolatedException SSH框架用JUnit4.4和spring-test进行单元测试。 使用JUnit和EasyMock测试Action、DAO
ssh全注解框架整合
1、ssh框架开发的应用层级结构 j2ee应用可以分为3层: 1、表示层 2、业务逻辑层 3、数据服务层 ssh将应用分层更加细化(ssh将业务逻辑层划分了4层): 1、action层(控制层mvc中的c层) 2、service层  (业务层mvc中的m层) 3、dao层(数据访问层) 4、entity层(数据实体层
【SSH快速进阶】——struts2调用action的三种方式
经过前段时间对struts2的学习与实践,总结了一下在struts2中调用action的三种方式。1、直接调用我前面的博客【SSH快速进阶】系列第一篇《【SSH快速进阶】——struts2简单的实例》采用的就是这种方式。有两种情景:(1) 在form中指定访问的action username:
sshaction方法不执行导致Dbug无法调试
在开发中遇到不执行action的情况,检查配置无误后,发现页面传递是String类型数据,但是后台接收用了int,所以导致该action方法未执行 jsp: 操作此单 action: private int orderId; 把int换为String后问题解决 Dbug正常执行。
2018世界人工智能大会上,科技大佬们如何谈论AI?
人工智能已经成为新一轮产业变革的核心驱动力,正在对世界经济、社会进步和人类生活产生极其深刻的影响。9月17日至19日,上海举办主题为“人工智能赋能新时代”的2018世界人工智能大会。AI的最前沿是什么样?如何赋能我们生活的新时代?小编根据新华社、央视、上海发布等媒体,整理汇总了“大咖”们在大会上发表的看法。   潘云鹤(国家新一代人工智能战略咨询委员会组长)     60年前是用计算...
SSH框架之Struts的Action的开发、通配符、路径匹配原则(了解即可)
一、Struts2的Action的开发的三种方式 1、方式1(使用最多):继承ActionSupport 注意: 如果用struts的数据校验功能,必须继承此类! 如果不使用用struts的数据校验功能,不继承此类也可以! 2、方式2:实现Action接口 3、方式3:不继承任何类,不实现任何接口 二、通配符:
SSH框架中,请求返回500错误
今天,遇到一个问题 SSH框架下,Strues中配置了action,Spring中也配置好了 但是,页面请求的时候,出现了500错误
ssh】struts2中action接收参数的方法
struts2中action接收参数的方法 http://hi.baidu.com/yangguang_huoyunshen/blog/item/a18ed600044ed010738da59b.html   Struts2中Action接收参数的方法主要有以下三种: Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在
SSH三大框架整合小案例
一、创建项目引入jar包 1、下载包(我选用的是Hibernate5.2.10+Struts2.3.33+Spring4.3.5) Hibernate包下载地址: http://hibernate.org/orm/ Struts2下载地址: http://struts.apache.org/download      Spring下载地址: http://repo.spri
struts2与spring整合后Action的配置方式
1.Spring容器负责管理控制器Action,并利用依赖注入为控制器注入业务逻辑组件 在struts.xml中配置(class属性为Bean ID) /WEB-INF/jsp/login.jsp 在beans.xml中配置 因为每个Action对应一次用户请求,且封装了该请求的状态信息,所以不应将Action配置成单例模式 2.利用Spring的自动装配,Action将会自动从s
xml配置文件整合SSH
xml配置文件整合SSH(Spring4/Struts2.3/Hibernate5) 整合原理 将MVC三层对象交由Spring创建与管理.我们配置好需要Spring管理的类后(Spring配置文件或者注解都可以实现),由Spring进行属性注入,本质就是当项目启动后,SpringIOC容器根据我们所配置的类创建反射该类的对象,然后通过构造注入或者属性注入(这里是JavaBean属性注入,不是...
struts2的form提交时action属性的配置
转自:http://wenku.baidu.com/link?url=Sayl7f5jTATuSZoFvwHhQuRm_vz25EZNrQSbVHnibh8VfPgzutHspY_Gw5sohDbWVehUm2xERhH5XcQyrU2vxCgVBklnhqwRIDko6FFpi__ 步骤三,在struts.xml文件中注册LoginAction。此配置文件要放在src目录下,实质就是成
SSH项目整合碰到异常及解决方法
错误总结:在SSH项目开发中碰到的错误:1.antlr.collections.AST.getLine()I异常这个异常时在ssh组合完成后,执行hibernate的sql语句查询的时候报错:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I报错原因:因为本人在项目开发中使用的MyEclipse导入的包,因此,在Struts和...
这些互联网大佬竟然都是程序员出身,梦想还是要有的!
经常被网友问学计算机做程序猿有没前途,其实我个人看来,不管你是哪个行业,如果能做到更坚持、更极致没有不成功的理由。接下来就让我们来看看几位程序员出身的互联网大佬:1、微软比尔盖茨, 13岁时候就开始了电脑程序设计2、百度李彦宏,高中时代就参加了全国青少年程序设计大赛3、腾讯马化腾,为了养活那只企鹅,接了不少外包项目4、360 周鸿祎,他觉得别人做的工具不好用,拉上一个同事熬夜18天写了2万5千行代
SSH 项目中,action获取jsp页面传过来的select值
项目框架S2SH,jsp页面如下,select列表设为multiple。为了能在action里取到前台界面select列表的多选值,瞎搞了两天,今天终于成功。其实后台action取前台jsp页面的值很简单,废话不多说,先贴代码: m
ssh action中service无法注入,报空指针问题
action为: public class RegistAction { private IRegistService iregistService; private SshUser sshUser; public String registUser(){ System.out.println("=========>"+iregistService); iregistServi
ssh 中 jquery ajax 调用action返回的json数据并传递到页面
$(document).ready(      function(){  $("#btnOK").click(function() {           $.ajax({                            type: "post",                            url: "/WebContent/testByAction.action"
关于SSH项目中action接参数问题
再实战项目中, 先输出一下 看传进来的参数到底是什么  第一次传进来的sid-10pname-10parea-10 都为-10在进行判断 ,分析 处理。这样写 目的可以多次传入值 适合联动查询此时第一次传入的值为null   我们反写   这样写 目的可以多次传入值 适合联动查询...
基于SSH编写通用的DAO、Service、Action实现
基于SSH编写通用的DAO、Service、Action
推荐几个大佬的博客
【安全相关】:http://wiki.7ell.me/#!index.md【设计模式】:http://blog.csdn.net/lovelion/article/details/17517213【Socket-Windows】:http://blog.csdn.net/piggyxp/article/details/6922277【Select/epoll源码解读】:http://blog.cs...
Struts2的action无法实例化
兄弟们请教一个问题 ,JDK1.7 Myelipse Tomcat 7 spring3.24,跟的是一个SSH的OA项目, struts2的一个action文件之前还跑得好好的 ,跳转都无问题, 现在排查出来了是这一句代码突然报空指针错误, 而且导致struts2的action跳转都失效了,用的是spring注解,spring接管struts2。前几天还用的好好的 突然就出现这个情况了 而且莫名其妙不知道问题出现在哪,代码和教程完全一致,求各位指点!rnrn其中下面这段RoleAction代码的第二行代码[color=#FF0000]roleList = roleService.findAll();[/color]有空指针错误rn[code=java]public String list() throws Exceptionrn rn List roleList = new ArrayList();rn roleList = roleService.findAll();rn ActionContext.getContext().put("roleList", roleList); //放入值栈rn return "list";rn [/code]rnrn完整代码如下,roleService通过spring注解注入注入rnrn[code=java]package cn.itcast.oa.view.action;rnrnimport java.util.ArrayList;rnimport java.util.List;rnrnimport javax.annotation.Resource;rnrnimport org.springframework.context.annotation.Scope;rnimport org.springframework.stereotype.Controller;rnrnimport cn.itcast.oa.domain.Role;rnimport cn.itcast.oa.service.RoleService;rnimport cn.itcast.oa.service.impl.RoleServiceImpl;rnrnimport com.opensymphony.xwork2.ActionContext;rnimport com.opensymphony.xwork2.ActionSupport;rnimport com.opensymphony.xwork2.ModelDriven;rnrnrnrn@Controller("roleAction")rn@Scope("prototype")rnpublic class RoleAction extends ActionSupport implements ModelDriven rn rn @Resourcern RoleService roleService;rn //把前台的各种属性通过实现ModelDriven接口封装在Role类中 通过实现getModel方法返回即可 前台直接写属性名rn private Role model = new Role();rn rn public Long getId() rn return id;rn rnrn public void setId(Long id) rn this.id = id;rn rnrn private Long id;rn private String name;rn private String description;rn rn rn //列表rn public String list() throws Exceptionrn rn List roleList = new ArrayList();rn roleList = roleService.findAll();rn ActionContext.getContext().put("roleList", roleList); //放入值栈rn return "list";rn rnrn public RoleService getRoleService() rn return roleService;rn rnrn public void setRoleService(RoleService roleService) rn this.roleService = roleService;rn rnrn //删除rn public String delete() throws Exceptionrn roleService.delete(id); rn return "toList";rn rn rn //添加页面rn public String addUI() throws Exceptionrn rn return "addUI";rn rn rn rn public String add() throws Exceptionrn //封装到对象中rn Role role = new Role();rn role.setName(name);rn role.setDescription(description);rn //保存到数据库rn roleService.save(role);rn return "toList";rn rn rnrn public String getName() rn return name;rn rnrn public void setName(String name) rn this.name = name;rn rnrn public String getDescription() rn return description;rn rnrn public void setDescription(String description) rn this.description = description;rn rnrn public String editUI() throws Exceptionrn Role role = roleService.getById(id);rn ActionContext.getContext().getValueStack().push(role);// 可以放入值栈或者用下面的方法rn rn rn return "editUI";rn rn rn public String edit() throws Exceptionrn Role role = roleService.getById(id);rn role.setName(name);rn role.setDescription(description);rn roleService.update(role);rn return "toList";rn rnrn rn rn public String test() throws Exceptionrn rn return "test";rn rnrn @Overridern public Role getModel() rn rn return model;rn rnrn[/code]rn[color=#FF0000]rnstruts.xml[/color]rn[code=java]rnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn /WEB-INF/jsp/roleAction/list.jsprn /WEB-INF/jsp/roleAction/addUI.jsprn /WEB-INF/jsp/roleAction/editUI.jsprn role_listrn /test.jsprn rn rn rn rnrn rn[/code]rnrnapplicationContext.xmlrn[code=java]rnrnrn rn rn rn rn rn rn rnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn[/code]rn[color=#FF0000]rn异常[/color]rn[code=java]Struts Problem ReportrnrnStruts has detected an unhandled exception:rnrnMessages: rnFile: cn/itcast/oa/view/action/RoleAction.javarnLine number: 47rnStacktracesrnrnjava.lang.NullPointerExceptionrn cn.itcast.oa.view.action.RoleAction.list(RoleAction.java:47)rn sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)rn sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn java.lang.reflect.Method.invoke(Method.java:606)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)rn com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)rn org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)rn org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)rn com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)rn com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)rn org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)rn rn [/code]
关于sshaction中return的input和success,导致页面乱跳转
public String add() { if (this.adminManager.getAdmin(admin.getName(), admin.getGrad(),admin.getMojor()) != null) { return INPUT; } else { this.adminManager.add(admin); return SUCCESS;
ssh整合常见的错误
1、报错信息:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext     大概看一下错误信息:BeanFactory没有实例化或者已经关闭,原因很简单:
java SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao
SSH三大框架整合,实现了泛型baseAction,泛型baseService,泛型baseDao struts2的版本为2.3,hibernate为3.6.10,spring为3.2,用的数据库是mysql5.0 BaseAction抽取了公共代码,比如UserService,StudentService等,还有ModelDriver,request,session,appl
SSH整合中出现sessionFactory无法创建
前提条件:SSH项目整合中配置流程完全没问题    在进行JUnit测试时报错, 原因有两种情况:              1、项目所导jar包有问题——认真检查jar包               2、开发工具(eclipse、myeclipse)与jar版本的不兼容性      这次整合中出现的情况:        Caused by: org.springframework
框架整合action中调用去出现java.lang.NullPointerException错误
https://q.cnblogs.com/q/48490/ 上述这篇博文,虽然没有解决我的问题,但是也提醒了我。 ----------------------------------------------------------------------------------------- 出现错误的原因:Action类中,必须提供service名称与 spring配置文件一致。
ssh整合时,hibernate报错,无法自动建表,需自己建表才可以执行成功
问题描述: org.hibernate.exception.SQLGrammarException:could not insert: [cn.itcast.oa.domain.User] Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table 'itcastoa0720.itcast_user'
ssh中struts2提交表单到action,运行完并返回值,但是不跳转界面
ssh中struts2提交表单到action,运行完并返回值,但是不跳转界面,其中进入到了action并有返回值,但是就是跳转不了。后来发现因为前端是找的模板,所以有段jquery语句拦截了跳转,只要删除就可以了,具体如下<struts> <package name="ssh" extends="struts-default" namespace="/"> <act...
ssm框架整合后jsp页面找不到action----讨厌的404错误
spring+struts+mybatis框架整合后,测试是否能通过时,一直404,根本没进入action 关于web.xml,struts.xml和spring相关的配置文件都没问题,tomact启动也不报错。 经过三个小时的晚上搜索,终于知道原因: 这是在搜索好多好多资料后,终于发现一篇我没注意的细节说明。 是的,我是新手,我的问题就是这个: 其中我的struts.x
mybatis与spring整合是映射器接口无法实例化,空指针异常
问题:   DeBug运行 mabite中Mapper接口的实例化对象找不到,显示为NULL解决:问题一:我一直是以为Mapper的注入出了问题,,结果恰恰不是,问题出在了service ,因为在service里面是通过注入的方式获得Mapper的实例化对象的,所以service对象的获得也应该采用注入的方式(前后一致),这样才能得到这个类扫面后创建的Mapper的实例化对象(可参考源码)。如果是...
【SSH网上商城项目实战02】基本增删查改、Service和Action的抽取以及使用注解替换xml
        上一节我们搭建好了Struts2、Hibernate和Spring的开发环境,并成功将它们整合在一起。这节主要完成一些基本的增删改查以及Service、Dao和Action的抽取。 1. Service层的抽取         上一节中,我们在service层简单写了save和update方法,这里我们开始完善该部分的代码,然后对service层的代码进行抽取。 1.1 完善...
Struts2,action中用spring注入,启动服务时注入成功,action运行时对象又变成null了
在软件群中遇到一个求助者:  问各位大神一个问题,ssh框架里,action中用spring注入,启动服务时注入成功,action运行时对象又变成null了,这是怎么回事啊? 问题所在: 看了他的配置文件后发现他用spring的依赖注入,在applictionContext.xml配置了相关的bean,但是在struts2的文件中配置action时使用的是类的全路径,没有引用spring
我们是很有底线的