变成问号就是编码问题 
而且public   String   opendoor()   
  {   
  。。   
  } 
好像是java而不是js吧?在head里加上
<script language=javascript>
  function opendoor(){
    。。
  }
</script>
在提交按钮里加上 onclick="return opendoor()"

解决方案 »

  1.   

    楼主最好用ajax来解决相关问题:
    点击按钮时,用ajax提交至后台,后台进行判断,并返回相关标识
    ajax获取相关标识后
    根据不同标识,决定是弹出提示页面还是做其他处理也可以在点击按钮的时候
    提交至一个隐藏的长和高都为0的iframe中做处理
    iframe中判断后,决定是弹出提示页面还是做其他处理
      

  2.   

    可以试一下在java类login中写一个tmpStr字符串属性,把set和get的写上然后页面中写<script language="javascript">#{login.tmpStr}<script>public   String   opendoor()  
    {
      ......
      tmpStr = "alert('Test')" ;
    }