问一个比较基础的问题,大家都来看看哦
我想问一下,在一个页面中如果一个输入框没有放在 <form> 中,可不可以用java取到值。如果可以的话,该怎么做呢。   
 下面是http://community.csdn.net/Expert/topic/5479/5479874.xml?temp=.7098505的一个人的回答,有些   糊涂。 
 ========================================================================   
 daizhenbest(牛牛)   (   )   信誉:98            Blog         加为好友      2007-04-20   12:47:11      得分:   0       
 不在form中能提交吗/??         
 daniel_kaka()   (   )   信誉:100            Blog         加为好友      2007-4-20   13:02:40      得分:   0         
 那我问你普通jsp你怎么传数据的~~~ 
 最简单的一个jsp: 
  <html>  
     <body>  <input   name= "input1 ">  </body>  
  </html>  
 这种不放在form里面的数据才用parameter获取~ 
 在form中的数据是要用attribute取的~ 
 因为你放在form中相当于form的属性了~~   
 ok?~     
------解决方案--------------------看了你那个帖子了,daniel_kaka()这个人太有意思了。     
 告诉我你的页面是什么样的,看看能帮你想想什么方法。     
 我给你想了一个变通的方法,就是在你的form中添加一个hidden域,然后在点击提交按钮的时候通过js把你那个不在form中的值传递给这个hidden域,在后台action/servlet/jsp中去这个hidden域中的内容。
------解决方案--------------------应该不可以的。 
 要放到form中。   
 可以使用变通的方法。比如楼上说的。
------解决方案--------------------daniel_kaka()的说法的确有些问题~~~不过变通下,应该还是可以的~~~ 
 楼主你可以自己试下~~
------解决方案--------------------要么在form中,要么用查询字符串,在地栏后加参数,要么用session,application等等
------解决方案--------------------为什么不放到Form里呢? 
 我认为不放是不行的。 
 即使不用java,最原始的Perl CGI,通过request.getParameter()也得放在Form 
 中吧。 
------解决方案--------------------如果你要实现这功能, 
 1,用form 
 2,在连结中带上输入框中的值
------解决方案--------------------学习了   
 不过还是直接放到form里面好了。。。
------解决方案--------------------不放到form那只有用js了
------解决方案--------------------楼主看下,是否这种效果?   
  <html>     
    <body   onunload= "OpenWindow() ">   
   <input type= "text " id= "ss " value= "tt ">  
   <input type= "button " value= "tijiao " onclick= "aa(); ">  
    <script   language=javascript>     
           function   aa()    
           {    
              	var t = document.getElementById( "ss ").value; 
 				window.location.href= "xxx.jsp?ss= "+t; 
           }    
    </script>     
    </body>     
    </html>
------解决方案--------------------用js的全局变量~~~或者用session,application其它的我也不晓得了~~