Struts2拦截器如何获得Action的返回信息 100

Action和页面之间通过Json信息进行交流,我现在写了个拦截器,需要获得Action返回给页面的xml文件的信息,不知道怎么获取,现在只知道用result=ai.in... Action和页面之间通过Json信息进行交流,我现在写了个拦截器,需要获得Action返回给页面的xml文件的信息,不知道怎么获取,现在只知道用
result = ai.invoke();//执行被拦截action 取得Action里面的直接的return 信息,但是我的Struts配置文件是这样配置的:
<result name="success" type="stream">
<param name="contentType">text/xml</param>
<param name="inputName">is</param>
</result>
也就是在返回Success的同时还返回了is这个参数。我现在想获得is怎么获取,请高手指点。
展开
 我来答
國帥
2009-06-07 · TA获得超过282个赞
知道答主
回答量:140
采纳率:0%
帮助的人:52.3万
展开全部
package action;

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

import org.apache.struts2.ServletActionContext;

import VO.User;
import Factory.*;

public class Login {
public String username;
public String password;
public String checkCode;
public String info;

public String getInfo() {
return info;
}

public void setInfo(String info) {
this.info = info;
}

public String getCheckCode() {
return checkCode;
}

public void setCheckCode(String checkCode) {
this.checkCode = checkCode;
}

User user = new User();

public String sessionError(){
info="系统认为您是非法用户,请重新登录!!!";
return "init";
}

public String execute() {
HttpSession session = ServletActionContext.getRequest().getSession();
user.setName(getUsername());
user.setPassword(getPassword());
System.out.println("验证码:" + checkCode);
System.out.println("UserName:" + username);

System.out.println("Password:" + password);
boolean falsh = false;
falsh = loginNew.getNoteServicInstance().checked(user);

if ("".equals(checkCode) || checkCode == null) {
return "erro";
} else {
if (!checkCode.equals(session.getAttribute("randCheckCode"))) {
return "erro1";
} else {
if (falsh) {
session.setAttribute("user", username);
return "success";
} else {
return "erro2";
}

}
}

}

public String getUsername() {
return username;
}

public void setUsername(String username) {
this.username = username;
}

public String getPassword() {
return password;
}

public void setPassword(String password) {
this.password = password;
}

}
Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
YiFan_home
2009-06-06 · TA获得超过164个赞
知道答主
回答量:135
采纳率:0%
帮助的人:82万
展开全部
看源代码!多研究研究JAVA的源代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式