为什么String ccc=(String)(ArrayList1.get(0));根本就不进行处理?

beihua 2003-08-19 07:48:26
ArrayList1中第一个元素等于"a"+request.getParameter("text1")
但是执行时后半部分的request.getParameter("text1")根本就没有进行处理。
而如果直接写成String ccc="a"+request.getParameter("text1");却可以得到正确的结果,

请问怎样才能让String ccc=(String)(ArrayList1.get(0));计算出正确的结果?
...全文
35 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
你敢扫一扫吗 2003-08-22
  • 打赏
  • 举报
回复
你到底想实现什么功能啊,用stringbuffer.append()不行吗
fft123 2003-08-22
  • 打赏
  • 举报
回复
你为什么不先把"a"+request.getParameter("text1")赋给一个字符串然后再往arraylist里放呢??
beihua 2003-08-22
  • 打赏
  • 举报
回复
直接用String b="a"+request.getParameter("text1")可以得到正确值呀!
问题是我现在必须先要放到一个ArrayList中传递进来
java中没有eval()呀?我要在Servlet中用
shuki 2003-08-21
  • 打赏
  • 举报
回复
你先确定能否正确输出这个值
jsp中是有eval()这个命令的。可以使用的。
但可能是往arraylist里放的时候出现了问题。
beihua 2003-08-21
  • 打赏
  • 举报
回复
直接用String b="a"+request.getParameter("text1")可以得到正确值呀!
问题是我现在必须先要放到一个ArrayList中传递进来
java中没有eval()呀?我要在Servlet中用
beihua 2003-08-21
  • 打赏
  • 举报
回复
up!
beihua 2003-08-20
  • 打赏
  • 举报
回复
我知道直接用request.getParameter("text1")是可以的
但是现在我必须要先形成字符串放到一个ArrayList中传递

我想通过ArrayList传递一个字符串"a"+request.getParameter("text1")给变量b
ArrayList1中第一个元素等于"a"+request.getParameter("text1")
我的程序中:
String b=(String)(ArrayList1.get(0));
但是执行时b仍然等于"a"+request.getParameter("text1")
也就是说"a"+request.getParameter("text1")中的request.getParameter("text1")部分根本就没有进行计算
不知道java中有没有像javascript中eval()的函数?
怎么办?
高手帮忙!!!
zxdhaha 2003-08-20
  • 打赏
  • 举报
回复
"a"+(String)request.getParameter("text1")
就可以了,因为当写成String ccc="a"+request.getParameter("text1");的时候
系统会自动把request.getParameter("text1")转换成字符串,所以直接赋值的时候
要先转换一下
fft123 2003-08-20
  • 打赏
  • 举报
回复
你先把request.getParameter("text1")存进一个字符串里面再往arraylist里放吧
beihua 2003-08-20
  • 打赏
  • 举报
回复
通过ArrayList传递一个字符串request.getParameter("text1")也没有反应
javahui 2003-08-19
  • 打赏
  • 举报
回复
不可能,这两种写法效果是一样的。你再检查检查。
单独输出request.getParameter("text1")看看?

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧