论坛首页 入门技术论坛

js中获取jsp中的参数

浏览 4354 次
该帖已经被评为新手帖
作者 正文
   发表时间:2010-04-21  

碰到一个问题需要再js中根据jsp中request的参数判断执行那段代码

第一种写法:

if('${method}'=="add"){js代码段1}else{js代码段2}

第二种写法:

 <%if(request.getAttribute("method")!= null&&request.getAttribute("method").equals("add")){%>

         js代码段1
 <%}else{%>
         js代码段2
  <%}%>

   发表时间:2010-04-25  
这个有意思吗?感觉有点山寨哦。
0 请登录后投票
   发表时间:2010-04-26  
我个人认为,这是一种很烂的写法!
我看见很多同事都这样写,但我觉得这样写太乱了。
JSP和JS混合在一起会出现很多未知的问题。
比如:照你这样写很可能会每次都执行JS代码,
我同事就碰到过这样的情况。
所以不建议这样用。
如果你非要使用,完全可以定义个hidden把request中的值放进去
然后在js中调用,这样就不会两种代码混合了。
0 请登录后投票
   发表时间:2010-04-26  
写道
我个人认为,这是一种很烂的写法!
我看见很多同事都这样写,但我觉得这样写太乱了。
JSP和JS混合在一起会出现很多未知的问题。
比如:照你这样写很可能会每次都执行JS代码,
我同事就碰到过这样的情况。
所以不建议这样用。
如果你非要使用,完全可以定义个hidden把request中的值放进去
然后在js中调用,这样就不会两种代码混合了。

同意+1,经验之淡。同上做法。
0 请登录后投票
   发表时间:2010-04-26  
写道
我个人认为,这是一种很烂的写法!
我看见很多同事都这样写,但我觉得这样写太乱了。
JSP和JS混合在一起会出现很多未知的问题。
比如:照你这样写很可能会每次都执行JS代码,
我同事就碰到过这样的情况。
所以不建议这样用。
如果你非要使用,完全可以定义个hidden把request中的值放进去
然后在js中调用,这样就不会两种代码混合了。

同意
0 请登录后投票
   发表时间:2010-04-26  
好像 jsp 里有个标签直接获取的吧
0 请登录后投票
   发表时间:2010-04-26  
nothink 写道
写道
我个人认为,这是一种很烂的写法!
我看见很多同事都这样写,但我觉得这样写太乱了。
JSP和JS混合在一起会出现很多未知的问题。
比如:照你这样写很可能会每次都执行JS代码,
我同事就碰到过这样的情况。
所以不建议这样用。
如果你非要使用,完全可以定义个hidden把request中的值放进去
然后在js中调用,这样就不会两种代码混合了。

同意+1,经验之淡。同上做法。

同意
0 请登录后投票
论坛首页 入门技术版

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