论坛首页 Java企业应用论坛

最近在玩ww 遇到两个问题 请教一下

浏览 11274 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-09-15  
我看安子写的教程  里面拿context用的是
引用
static ThreadLocal actionContext = new ActionContextThreadLocal();

而且说
引用
不要在Action的构造函数里使用ActionContext.getContext(),因为这个时候ActionContext里的一些值也许没有设置,这时通过ActionContext取得的值也许是null。


可是我看WW给的例子里 全是第2种取法   而且根本就没有上面那个ActionContextThreadLocal类
我用的版本是2.2.4

另外  我
		ActionContext context = ActionContext.getContext();
		Map map = context.getParameters();
		String user = (String) map.get("username");

居然报ClassCast   我看了一下 拿到的 username是
引用
class [Ljava.lang.String;

为什么 前面会有个 [L 的 ????
   发表时间:2006-09-15  
这个是基础问题啊,有个L的是代表Array啊
0 请登录后投票
   发表时间:2006-09-15  
居然引来了大boss   激动ing
那为什么会 ClassCast ??
0 请登录后投票
   发表时间:2006-09-15  
你把 String[] 转成 String 不出错才怪呢。
0 请登录后投票
   发表时间:2006-09-15  
haha1903 写道
你把 String[] 转成 String 不出错才怪呢。



原来是String[]

难道是新版本的WW现在这样改了么 哦哦  原来如此
可能是我看的教程太老了吧

谢谢  谢谢
可以删了
0 请登录后投票
   发表时间:2006-09-15  
不是ww版本的问题,ww只是从request里面去getParameter()而已。

在Action里面取request,session等为什么不考虑用Aware接口?又方便,又好看。
0 请登录后投票
   发表时间:2006-09-15  
ddandyy 写道
haha1903 写道
你把 String[] 转成 String 不出错才怪呢。



原来是String[]

难道是新版本的WW现在这样改了么 哦哦  原来如此
可能是我看的教程太老了吧

谢谢  谢谢
可以删了


不是你的错, 是教程写错了, 从来都是返回 String[] 的 
0 请登录后投票
   发表时间:2006-09-15  
我晕 ..................
谢谢downpour  我刚玩这个 在一点点熟悉呢 估计快玩到那了吧
Feiing太打击人了  俺对这教程报很大的希望呢  下面都不敢看了
0 请登录后投票
   发表时间:2006-09-15  
ddandyy 写道
我晕 ..................
谢谢downpour  我刚玩这个 在一点点熟悉呢 估计快玩到那了吧
Feiing太打击人了  俺对这教程报很大的希望呢  下面都不敢看了


不会阿, 教程写得挺好的, 有一点点纰漏在所难免, 并且出过错之后, 你不是记得更清楚了么
0 请登录后投票
   发表时间:2006-09-15  
顺便回答下我的第一个疑问吧
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics