社区
Java SE
帖子详情
java字符串处理
whlusha720
2012-02-08 01:32:37
想把字符串名转化成字符串值
String un = getUsername(); // un = "zhangsan"; 值不定
String pd = getPassword();
request.getParameter(un); // 效果等同于 request.getParameter("zhangsan");
好像和 JS的eval 方法类似, java用反射可以吗
请问有具体解决办法吗
...全文
440
18
打赏
收藏
java字符串处理
想把字符串名转化成字符串值 String un = getUsername(); // un = "zhangsan"; 值不定 String pd = getPassword(); request.getParameter(un); // 效果等同于 request.getParameter("zhangsan"); 好像和 JS的eval 方法类似, java用反射可以吗 请问有具体解决办法吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
弘石
2012-02-10
打赏
举报
回复
你说的和问题都没有关系
Little_Johnny
2012-02-10
打赏
举报
回复
看不懂
whlusha720
2012-02-10
打赏
举报
回复
其实就是需要这样
如果 String aa = this.getState() = "success";
anyMethod("success");
如果 String aa = this.getState() = "failed";
anyMethod("failed");
弘石
2012-02-10
打赏
举报
回复
你把这一块代码贴出来吧,恐怕你弄错报错的地方了,这样的用法是没问题了
如果用了switch语句,case语句里用变量会报这样的错
whlusha720
2012-02-10
打赏
举报
回复
[Quote=引用 11 楼 aloveu 的回复:]
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
[/Quote]
request.getParamter(password);
直接这样写会报错的 value must be a constant expression
aloveu
2012-02-10
打赏
举报
回复
引用 11 楼 aloveu 的回复:
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
request.getParamter(password);
直接这样写会报错的 value must be a constant expression
代码贴出来 你这样问 问不出什么的,是不是你jsp中没定义password属性
dingherry
2012-02-10
打赏
举报
回复
LZ心里想表达的跟表述的不搭嘎
三句话不能说清楚你想要什么,问题略过
aloveu
2012-02-09
打赏
举报
回复
username和password是2个属性吧,request.getParamter(username);
或者 request.getParamter(password);不就可以了? 至于值是什么无所谓,你写的说明就取什么
比如你username传的是“aa” 就是aa 传“BB”就是BB啊
whlusha720
2012-02-09
打赏
举报
回复
[Quote=引用 9 楼 horby2012 的回复:]
不明白呀
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
request.getParamater("aaa");得到的值是什么?
[/Quote]
request.getParamater 只是举例需要用到字符串"aaa"的地方
也有可能是其他方法
奥博
2012-02-08
打赏
举报
回复
不明白呀
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
request.getParamater("aaa");得到的值是什么?
whlusha720
2012-02-08
打赏
举报
回复
[Quote=引用 7 楼 ryanhuang2004 的回复:]
如果你要的是你描述的效果的话, 你自己的代码就能实现了. 完全不需要什么反射什么代理之类的.
[/Quote]
请问 怎么实现?
"aaa"是从其他地方得到的 不是定值
也就是说
request.getParamater(un);
有可能是 request.getParamater("aaa");
也有可能是 request.getParamater("bbb");
ryanhuang2004
2012-02-08
打赏
举报
回复
[Quote=引用 5 楼 whlusha720 的回复:]
是这样的
假如 un 得到的值是 "aaa"
那么我就需要request.getParamater("aaa");
假如 un 得到的值是 "bbb"
那么我就需要request.getParamater("bbb");
[/Quote]
如果你要的是你描述的效果的话, 你自己的代码就能实现了. 完全不需要什么反射什么代理之类的.
licip
2012-02-08
打赏
举报
回复
你得想得到页面上传递过来的参数,用一个方法:request.getParameter(var);
来实现是吧。那你自己写一个方法吧。
感觉其实也没有简单。还不如直接用呢。
public String getVal(String name){
return request.getParameter(name);
}
whlusha720
2012-02-08
打赏
举报
回复
是这样的
假如 un 得到的值是 "aaa"
那么我就需要request.getParamater("aaa");
假如 un 得到的值是 "bbb"
那么我就需要request.getParamater("bbb");
XC2010_K
2012-02-08
打赏
举报
回复
用MAP不行么?
aotian16
2012-02-08
打赏
举报
回复
不明白+1
呢喃的歌声1
2012-02-08
打赏
举报
回复
我和楼上兄弟一样真的是看不懂啊。。。。研究了N久
jiakai0419
2012-02-08
打赏
举报
回复
[Quote=引用楼主 whlusha720 的回复:]
想把字符串名转化成字符串值
String un = getUsername(); // un = "zhangsan"; 值不定
String pd = getPassword();
request.getParameter(un); // 效果等同于 request.getParameter("zhangsan");
好像和 JS的eval 方法类似, java用反射可以……
[/Quote]
能把问题再描述的清楚点吗?
java
base64的jar包
Java
Base64是一个用于
处理
Base64编码的库,它为
Java
开发者提供了便捷的方式来编码和解码Base64数据。Base64是一种在网络上传输二进制...同时,也可以将接收到的Base64
字符串
解码回原始的二进制数据,以便进一步
处理
。
fastjson的jar包 绿色版
这个库支持JSON对象和
Java
对象之间的相互转换,包括JSON
字符串
到
Java
对象的反序列化,以及
Java
对象到JSON
字符串
的序列化。它还提供了解析JSON
字符串
和生成JSON
字符串
的方法,使得
处理
JSON数据变得简单易行。 其次,...
Gson 2.3.1
Gson库允许
Java
对象(如类实例)被转换为对应的JSON
字符串
,同时也能够将JSON文本解析成等效的
Java
对象。这对于网络通信、存储或显示数据非常有用,特别是在RESTful API开发和Web服务交互中。 1. **序列化**: 序列...
json-lib-2.4 jar 程序文件
这个jar包包含了一系列类和方法,允许开发者方便地将
Java
对象序列化为JSON
字符串
,或者从JSON
字符串
反序列化为
Java
对象。 在使用`json-lib-2.4 jar`之前,需要将其添加到项目的类路径中。这通常通过在构建工具(如...
Java
字符串
处理
详解:从入门到精通
本文主要涉及
Java
字符串
处理
的相关API,并通过示例代码展示它们在实际编程中的使用场景。通过本文的介绍,详细列举了
Java
中
字符串
处理
的相关API和使用场景。从
字符串
的创建、基本操作、格式化到高级用法如正则表达式...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章