velocity和action层交互数据的问题?跪求正解,越详细越好,不胜感谢

如何将数据放在内置对象中(放入request内置对象中/session等内置对象中,是不是一个url请求时,如果跟了相关参数,那么这些参数就自动的放入了request内置... 如何将数据放在内置对象中(放入request内置对象中/session等内置对象中,是不是一个url请求时,如果跟了相关参数,那么这些参数就自动的放入了request内置对象中?还有一中情况就是如果url中无相关请求参数,但在action中定义了,并且直接给了值,这个属性放入了request内置对象中吗?在.vm中可以访问到吗?),又是如何将内置对象中的数据显示出来的,进而显示在.vm文件中的的。 展开
 我来答
topjiujiu
2011-10-26 · TA获得超过148个赞
知道答主
回答量:102
采纳率:0%
帮助的人:86.1万
展开全部
1.如何将数据放在内置对象中
用表单form 或者js提交给控制层 XXX!xxx.action 或者你说的url提交给 XXX!xxx.action?name=111

//获取页面上所有 form 表单中的name属性的值或者js 和url中跟过来的参数
private Map<String, Object> initParameter() {
Map<String, Object> m = new HashMap<String, Object>();
Enumeration<?> en = request.getParameterNames();
while (en.hasMoreElements()) {
Object men = en.nextElement();
System.out.println(men.toString()+";"+ request.getParameter(men.toString()).trim());
m.put(men.toString(), request.getParameter(men.toString()).trim());
}
return m;
}
写了个方法 如果你用的是XXX!xxx.action?name=111 提交到action的
public void test(){
Map<String,Object> m = initParameter();
m.get("name"); //获取name的值
}

如果url中无相关请求参数,但在action中定义了,并且直接给了值,这个属性放入了request内置对象中吗 ?
不算
追问
如何将其放在session内置对象中的?对于在request或者session内置对象中的数据,在.vm文件中又是如何进行访问的呢?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
516350902
2011-10-24
知道答主
回答量:6
采纳率:0%
帮助的人:6.4万
展开全部
不知道耶
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式