永发信息网

struts2提供的接口ParameterAware怎么使用,哪里能查到具体用法,或者大侠们给个例子。

答案:1  悬赏:60  手机版
解决时间 2021-02-17 22:32
如题。提供文档或者例子都可以。
最佳答案
ParameterAware 是一接口,只提供了一个方法,如下:
void setParameters(Map parameters)
在别处给你找了个例子:
//重点:通过继承org.apache.struts2.interceptor包下的**Aware接口的set**注入

package com.teana.action;

import java.io.PrintWriter;
import java.util.Map;

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

import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.ParameterAware;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionSupport;

public class AwareAction extends ActionSupport implements ServletResponseAware,
ServletRequestAware, SessionAware, ApplicationAware, ParameterAware
{
private HttpServletResponse response;
private HttpServletRequest request;
private Map session;
private Map application;
private Map parameters;
@Override
public String execute() throws Exception
{
PrintWriter out = response.getWriter();
out.write(parameters.get("name"));
out.write("========================");
out.write((String)request.getAttribute("name"));

out.write(session.toString());
out.write(application.toString());
//
return SUCCESS;
}

public void setServletResponse(HttpServletResponse response)
{
this.response = response;
}

public void setServletRequest(HttpServletRequest request)
{
this.request = request;
}

@SuppressWarnings("unchecked")
public void setSession(Map session)
{
this.session = session;
}

@SuppressWarnings("unchecked")
public void setApplication(Map application)
{
this.application = application;
}

@SuppressWarnings("unchecked")
//其实就是个注入,没别的,就这样用
public void setParameters(Map parameters)
{
this.parameters = parameters;
}

}
一般用的话,就是通过这个注入parameters 然后再获取参数用的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
剑灵咒术烛魔8段和烛魔12段的区别
公路车会不会容易打滑,比如,碎石或者沙粒
【whereareyou】whereareyou中文是
逐民地址有知道的么?有点事想过去
球体素描画法(最好带视屏和图片)
中国有哪些名花纪录片
2017年春季中小学总共多少周
电动车打开开关有时候有电流有时没有是什么原
纤美美体中心地址在哪,我要去那里办事
探途离线地图与奥维地图哪个好用
oppor9手机屏幕一下子怎么变绿了 谢谢大家给
“虚静说”
宝马530为什么cd老是响
歌词里面我是一只大黄鸭,歌名叫什么
云梦·大众发艺在哪里啊,我有事要去这个地方
推荐资讯
中国移动一诺通讯怎么去啊,有知道地址的么
北京理工大学珠海学院自考
【澳大利亚工作时间】澳大利亚人用怎么说.翻
It will not be he returns from abroad.A. b
南京到涟水汽车怎么做
头上长了些黄色的结晶体 大小有白糖颗粒那么
下列属于托收承付结算凭证必须记载的事项有(
广州钓鱼用路亚的问题
角美鸿伟汽车修理厂这个地址在什么地方,我要
冬天北京游乐园开放吗
客厅灯饰风水
起诉时,如何证明对方是夫妻关系?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?