Action中调用另一个类中的方法时没有跳转,但是新建的其他测试类就可以跳转,WHY?

action中调用EmailUtil中的sendHtmlMail方法:
public void forgetPassword() throws Exception {
String email = request.getParameter("email");
User u=userService.getByEmail(email);

Json json=new Json();
if (StrUtils.isNotBlank(email) && u!=null ) {
String key=ConfigUtil.get("key");
String data = u.getId()+","+new Date().getTime();
String secret = URLEncoder.encode(Secret.encrypt(data, Secret.md5(key.getBytes())), "utf-8");
log.debug("加密后:"+secret);
StringBuffer content=new StringBuffer();
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
content.append("重设密码:");
content.append(secret);
content.append("

"+DateFactory.getDateTime()+"

");
String conMsg=content.toString();
try{
log.debug("+++++++++"+conMsg);
EmailUtil.sendHtmlMail("忘记密码,将密码设为默认密码!", content.toString(), null, email);

}catch(Exception e){
json.setSuccess(false);
json.setMsg("发送失败!");

}
json.setSuccess(true);
json.setMsg("发送成功!");
}else{

json.setMsg("该邮箱还没有注册,请检查输入!");

json.setSuccess(false);

}
writeJson(json);
}
这是一个实现往邮箱发邮件的功能,要调用的功能没有错,测试类中调用可以实现发邮件,但是在action中写的方法就是不能调用到该方法,没有执行
0

1个回答

打断点是怎么走的??到调用另一个类中的方法时是怎样的?直接过?报错?没进去?

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【struts2】action里result到action之间的跳转、不同包package
有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。    一、同一个包中的跳转    在Action的results里面的type类型配置为“chain”,跳
struts2(action重定向跳转到另一个action)
<action name="student" class="com.action.StudentAction"> <result name="MyHome">/MyHome.jsp</result> <result name="delPostSuccess" type="redirect"> <param name="lo
android从一个类跳转到另一个类的基本操作
个人对android比较有兴趣,所以自
struts2里同包与不同包的action之间跳转
有关Struts2中action间的跳转可分为两部分,一部分为同一个包中action间的跳转,还有一个就是在不同包中action间的跳转。不管是不是在同一个包中,首先要明确的是要实现跳转,必须要将result中type属性设为chain或redirectAction。    一、同一个包中的跳转    在Action的results里面的type类型配置为“chain”,跳
如何使用spring容器在一个类中调用另一个类的方法。
学了spring容器之后,最基本的就是这个在一个类中调用另一个类中的方法了。本文讲述的就是如何使用spring容器从一个类调用另一个类的方法。首先,我们先新建一个Student类,在类中创建一个int类型的方法。如图: 第一个类Student就完成了,那么我们再建第二个类,在第二个类中创建一个容器对象,并且调用第一个类Student中的aaa()方法。详见图: 然后我们再配置bean.xml ...
struts2 action从一个命名空间跳到另一个命名空间
转自:http://tanglei528.blog.163.com/blog/static/43353399201081521844940/ struts2从一个命名空间跳到另一个命名空间   <action name="teacherAction"...... /Tree/treeLoadAction.action //一下两句就
一个类调用另一个类的static方法
Mgr.cpp,Mgr.h Demo.cpp,Demo.h
ASP.NET MVC的 Action跳转方法归纳部分
https://www.cnblogs.com/surfing/p/3542826.html 首先我觉得action的跳转大致可以这样归一下类,跳转到同一控制器内的action和不同控制器内的action、带有参数的action跳转和不带参数的action跳转。 一、RedirectToAction(“Index”);//一个参数时在本Controller下,不传入参数。 二、RedirectTo...
Spring MVC 中采用注解方式 Action中跳转到另一个Action的写法
在Action中方法的返回值都是字符串行,一般情况是返回某个JSP,如:return &quot;xx&quot;:意思是返回到某个JSP页面上如果想在此Action中跳转到另一个Action中怎样做呢?return &quot;redirect://.do?&quot;例如:@RequestMapping(params = &quot;action=delete&quot;) public String delete(@RequestParam(&quot;typ...
基于注解的struts action跳转 @Result 跳转到另一个action(转)
初学ssh 基于注解的方式简单灵活,但是做一个例子的时候,添加用户AddUser 完成后 想页面跳转到 ListUser 这个action, 然后action 成功后 会跳转到list.jsp 显示 所以用户信息, 发现 网上几乎所有例子都是 @Result 成功跳转到一个jsp ,不成功跳转到另一个jsp @Action(value="studentAdd",results={
struts2请求无法跳转到后台执行acton方法
问题现象 前台发送请求,经过一系列struts拦截器无法跳到后台执行action方法 原因(排除请求错误,配置错误等情况) 在页面请求到后台Action之间会先经过一系列Struts默认的拦截器,拦截器处理失败,导致问题出现。  最常出现的问题是validate没验证通过,通常是由于页面上定义的域与Action的属性类型不匹配导致 解决办法
MFC下一个类调用另一个类中变量的解决方法
采用定义全局变量的方法解决: 1、新建一个全局变量的H文件,GlobalVar.h,里面存放要在几个类之间调用的变量,比如一个获得路径的名称 CString m_path 在里面添加代码 extern CString m_path;2、
laravel无法直接调用第三方类方法的解决方法
背景 今天在调用第三方类的时候,遇到一个问题,调用第三方类的时候可以调,但是直接调用第三方类里面的function.php里面的 方法却会报错:Call to undefined function App\Http\util。 原因  这个意思是没有找到我的这个方法,但是没理由啊,我这个方法明明已经写好了,而且在 zend也可以成功转入声明,但是为什么一直调试不通呢,最终过一系列调试, 终于...
struts2学习笔记2----参数传递,一个Action类中有多个方法时的指定调用
1.若传输路径上带参数,则在action中定义一个属性名为参数名的属性,且加上get,set方法,如:    &amp;lt;a href=&quot;&amp;lt;%=path%&amp;gt;/hello.action?username=TOM&quot;&amp;gt;跳转欢迎界面&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;则在Action类中有:private String username;和其对应的get,set方法就可以在action中...
JAVA如何调用另外一个类的方法
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。 如 class A{ public static void a(){} public void b(){} } public class B{ public static void
struts1.2中从一个action跳转到另外一个action的方法
在action的方法的最后,一般情况下都使用return mapping.findForward("xxxxx"); 如果想跳转到另外一个action的某个页面,可以这样: ActionForward actionForward = new ActionForward(); actionForward.setPath("/customer/creditApprManage.do?me
java提供在一个类的main方法中调用另一个类的main方法
java中,一个类调用另外一个类的方法有两种实现方式:一种是实例化该类,调用实例化对象的方法;另一种是利用java的映射机制进行调用。第一种方法就不再进行解释,第二中方法使用如下:  public class Run {  public static void main(String[] args) {       String str = args[0] + "Hello World";
如何在非Activity类中跳转到其他Activity类中
今天在写Adapter时,想在适配器里设置监听跳转到别的Activity,然而使用一下代码是错误的 Intent  intent = new Intent(context, MainActivity.class); startActivity(intent); 这里的context是适配器编写过程中传进来的,然而编译器会在startActivity(intent);这句的startActiv
框架Struts:@Action注解方法中如何调用另一个@Action注解的方法
工作中遇到标题问题:之前直接在一个@Action方法中通过方法名的方式调用另外一个被@Action 注释的方法,结果测试的时候显示找不到返回的页面,修改之后调用如下:@Action(value=&quot;invoked&quot;)public String test1(){System.out.println(&quot;被调用!&quot;);return &quot;XX&quot;;}@Action(value=&quot;invoke&quot;, results...
QT 一个类调用另一个类中的方法 (样式表例子)
① 新建一个类②新声明的类cal 代码如下cal.h#ifndef CAL_H #define CAL_H#include <QString> class Cal { public: Cal(); ~Cal(); QString out(); };#endif // CAL_H cal.cpp#include "cal.h" #include <QFile> #include
java在一个类中调用另一个类中的方法
怎么在A类中,调用B类中一个c方法? 实例化一个B类的实体,然后通过这个实例去调用c方法,如果有参数的话,要传递格式一直且正确的参数即可。 ClassNameB bInstance = new ClassNameB(); bInstance.methodNameC(param1, param2....); ...
Unity3D通过委托 一个类访问到另一个类中的方法
using System.Collections; using System.Collections.Generic; using UnityEngine;public class class1 : MonoBehaviour { public static class1 Instance { private set; get; } voi
struts2 action 运行完不跳转
我的目的是点&quot;导入&quot;按钮,执行名为&quot;test.do&quot;的action,但就算action里return null;他还是会跳转,其实要执行action只要把action的地址传给服务器就OK了。 用jQuery的jQuery.ajax 方法,能完全不跳转, 不加Math.random()没反应,在action拿filePath的地方再去掉那个随即数就可以了, 没参数也加上随机   $.aj...
一个类怎样调用另一个类中的属性和方法
一个类怎样调用另一个类中的属性和方法
struts2从一个action跳转到另一个action的两种配置方法
从action1直接跳转到action2,有两种方法:   1. 不保存前一个action的参数可以用这种方法:   action2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apac
Struts2 Chain跳转问题 找不到action
今天遇到个问题 用chain跳转的时候 老是提示 找不到这个action, 明明名字是对啊 参数也传过去了  可是就是出错 错误例子 toGetHanTasks?pageIndex=${pageIndex} 会提示你找不到这个action 研究半天 才发现 必须按照标准来做。。。。。     toGetHanTasks  ==》 指定action名字     /
Liferay中actionURL能够执行后台方法 ,但是页面不跳转问题解决方案
在学习liferay的过程中,遇到了这么一个问题,actionURL能够执行后台方法 ,但是页面不跳转,以下是两种解决方案:         方案1(不推荐此种办法):         强制将页面重定向。         在actionURL执行的name方法的最后,输入一条语句:         response.setRenderParameter("jspPage","/edit.j
YII contoller控制器之间跳转的方法redirect
YII contoller控制器之间跳转的方法redirect 2015-03-12   31418     懒人程序 一个contoller CustomerController里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id), url显示上是Customer/index $control=Yi
C++中一个类成员函数调用另一个类成员的方法
在C++中一个类成员函数调用另一个类成员的方法主要有:类的组合,友元类,单例模式等,下面主要讲讲这三种方法的实现 方法1:利用类的组合 组合通俗来讲就是类B有类A的属性,如声明一个Person类,再声明一个Teacher类,Person类对象有年龄和姓名成员,而Teacher类对象成员也有年龄和姓名属性,所以我们可以将类Person的对象作为类Teacher的成员变量,那么就实现了Teacher类...
一个类如何调用另一个类的方法
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。 如 class A { public static void a() { } public void b() { } } public class B { public st...
关于struts开发中action跳转找不到页面的问题
在做一个struts的crud的demo,包括create,read,update,delete的功能。在配置struts.xml文件时,采用的是namespace=“”的统一调用路径的写法,内容如下: List.jsp Edit.jsp List.action
spring实现在一个类中调用另一个类的方法
bean.xml的配置信息: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
Struts2中Action跳转到Action中指定方法
Struts2中Action跳转到Action中指定方法 不能直接使用DMI方法,只能使用parma指定方法名,具体代码如下 [code=&quot;java&quot;] nhzbtjAction init [/code]
Unity 3D:访问另一个C#类中的属性或方法
在开发Unity 3D 游戏的过程中,经常遇到在某个C#类中访问另一个C#类中的方法或属性;比如:在Eenmy.cs中访问PlayAttack.cs脚本中访问该脚本中的TakeDamage(int damage)方法,以实现当敌人攻击主角时调用TakeDamage方法对主角进行受伤的处理。
(转)基于注解的struts 由一个action跳转到另外一个action
初学ssh 基于注解的方式简单灵活,但是做一个例子的时候,添加用户AddUser 完成后 想页面跳转到 ListUser 这个action, 然后action 成功后 会跳转到list.jsp 显示 所以用户信息, 发现 网上几乎所有例子都是 @Result 成功跳转到一个jsp ,不成功跳转到另一个jsp @Action(value=&quot;studentAdd&quot;,results={ @Res...
C++ 两个包含类互相调用彼此的类成员变量和方法
C++ 两个包含类互相调用彼此的类成员变量和方法
提交表单时,用到的action跳转的方法有两种方法
1.  2.
JavaScript学习笔记之function函数改变form表单的action跳转到指定页面
患者名字: //通过获取JavaScript函数的方式访问printPerson.html和selectPerson.html function printPerson(){ //1:获取表单 var form1 = document.form1; //2.设置表单的action属性 form1.action="printPerson.htm
Unity 一个方法调用用一个类的方法
A类的a方法,调用B类的b方法。 方法1找物体  :public void a(){       Gameobject.Find("挂载B脚本的物体").getcompont().b方法;                 } 方法二静态类:public class B : MonoBehaviour {   public static B  _instance; public void b(D
ssh中访问action报404但是后台不显示错误,查看异常的方法
每次遇到404,但是后台还没有异常信息的时候都特别抓狂。 1.在struts.xml中配置错误结果集 2.在list.jsp中使用用struts的debug标签 这样就能在页面中看到错误信息了
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 数据库中新建课程表 数据库中新建课程表