不能
不过可以对javascript的变量赋值

解决方案 »

  1.   

    “比如说对JSP中某变量进行赋值操作”这个是不行的,你要明白一点:jsp是在服务器端执行的,也就是说jsp程序都执行完了,产生一个html页面,发送到客户端的浏览器,这时候js脚本才开始执行。你想对JSP中某变量进行赋值操作的话,可以试试这样:你在js函数里提交一个form,form有一个隐藏字段,字段的值是由jsp产生的,用js脚本的函数来改变这个隐藏字段的值,然后提交form,对这个form提交请求的处理操作在你的jsp页面里进行,这样的话你可以用js脚本控制你的变量,你可以参考下面的脚本:
    function insertclick(form){
      document.all.bh.value = "名称";
      document.insertForm.submit();
    }<form name="insertForm" method="post" action="yourJSP">
    <input type="hidden" name="doAction" value="insert">
    <input type="hidden" name="mc" value="<%=yourValue%>">
    <input type="button" value="提交" onclick="insertclick()">
    </form>在jsp页面里获取doAction的值,如果是插入执行插入操作,如果是查询就执行查询操作。
      

  2.   

    一个客户端,一个服务器端的。不过可以这么调用java中的变量
    <%=a %>
      

  3.   

    http://expert.csdn.net/Expert/topic/2026/2026875.xml?temp=.609173感觉是同一个问题,好象