作者cluclu (ㄚ噜)
看板java
标题[JSP ] 请问从网址列接收参数
时间Wed Sep 26 08:48:31 2012
String provider_id;
provider_id = request.getParameter("provider_id").toString();
我是学php的,对jsp不了解 公司有一个jsp的档有问题
这两行程式码是用来接收网址列的参数
但是传到这个jsp的来源网址 有些时候是有传provider_id
有些时候是没有传的,只有其他参数
请问我要怎麽改写才能让 网址没传此参数给这个jsp时 不会出错
是不是像php那样用 isset() 之类的 ? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.241.217
1F:推 PsMonkey:就先判断 request.getParameter("") 是不是 null 啊... 09/26 09:21
String provider_id;
provider_id="";
if (request.getParameter("provider_id").toString() != "" ){
provider_id = request.getParameter("provider_id").toString();}
请问我改写成这样,可以吗
程式我刚学不久,还很浅
※ 编辑: cluclu 来自: 60.248.241.217 (09/26 10:26)
2F:推 LaPass:不可以 因为你在 略_id").toString() 就会错了 09/26 10:39
hmm...
那是这样吗...我程式功力真的很浅,麻烦多指教
if (request.getParameter("provider_id") != "" ){
provider_id = request.getParameter("provider_id").toString();}
我想要的感觉就根PHP中的
$provider_id = isset($_GET['provider_id'])?$_GET['provider_id']: ""
这种一样.. 有接到就是接到的值,没接到就是空值
如果直接写 $provider_id = $_GET['provider_id'] 这样的话 没传值过来会出现
错误,那我知道PHP的解决方式是那样,但对jsp没学过
※ 编辑: cluclu 来自: 60.248.241.217 (09/26 10:49)
3F:→ risker760915:先判断该参数是不是null,不是的话再取值就好啦~ 09/26 17:06
4F:推 PttTime:String s=request.getParameter("s");if(s==null)s=""; 09/26 21:57