作者hougzou (学无止境,啥时才摔到底?)
看板java
标题Re: 请问javascript要怎麽传值给jsp.谢谢!!
时间Sat Jun 16 20:36:03 2007
(这篇不是解答...)
※ 引述《[email protected] ( )》之铭言:
: 请问一下.javascript要怎麽传值给jsp??
: 举例
: <% -- : %>
: <script>
: var temp= alert("我想传值给jsp"); //在这一行有办法把temp的值传给jsp吗?
: </script>
: <%
: if(由javascript传来的temp值为true){//做这些事情}
: %>
: 就我目前所知.. javascript是client端..jsp是用户端
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^
由问题条件而言,应该说javascript是client端,jsp是server端,
只要是在<% %>之间的Java程式码,唯有透过再次提出request否则无法再执行。
: 除了以表单传送过去的方式还有别的方法吗..
: 我有想过要用隐藏栏位的作法..
: 但是这也跟表单有关联..
所以将你的需求用抽象方式形容,我总觉得实际上可以这样说...
我做了onClick或是onBlur的动作时,将某段javascript所产生的资料,
针对目前页面做某些更动。
以经验来说,我只有三种做法:
1. 如其他网友所言,使用AJAX,将你用javasript产生的资料用在暗地里送出,
经过另一个servlet处理後(内容为第二段<%%>),再将回传的值用javascript
进行页面特定标签位置的内容修改。
(这是在第二段<% %>的运算方式必须保密的状况下所做的选择)
2. 直接用javascript运算之後,用javascript作计算,并将结果直接更新页面。
(这是没有运算方法需要保密的又要达成不换页的直接作法)
3. 舍弃javascript,乖乖将内容透过parameter送出,叫server吐一个新页面给我。
(就最基本的方法罗!)
以上。(重申... 这不是解答,)
--
这篇文章:
内容实用度 0%; 技术灵活度 0%; 嘴炮犀利度 0%; 引战可能性 0%
原作回覆率 0%; 离题可能性50%; 作者用心度10%; 排版精致度50%
总和评价:
这是一篇经过排版包装的灌水文。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.105.80.145
1F:推 PsMonkey:超过 100% 是怎样 [殴] 06/16 22:13