有一个很简单的JSP 的问题
怎么样  让我的 BUTTON 可以 call 我jsp的方法
例如:
<!%
void function1()
{
}
%><!%
void function2()
{
}
%>我有两个 button 点击不同的button call 不同的方法。
还有 我已经写了 数据控制层 和 domain object, 是不是 只要把包导入,就可以直接用啊还有 就是  我有input的box 怎么样让我 数据库 取出的数据 输入到这些input TEXT 中谢谢大家  刚刚接触jsp 

解决方案 »

  1.   

     给button添加一个onclick属性.    
      

  2.   


    我用了啊 onclick=“function1” 但是 没有效果 这是为什么啊。
      

  3.   

    你这是java代码么?你这些的不对吧 jsp上怎么定义的方法啊
      

  4.   

    也没有反应 <body>
        
        <%!
        public void function1()
        {
            System.out.println("fuck");
        }
        %>
        
        <%
        %>
        
        <form name="form1" method="GET" action="untitled1.jsp">
            <input type="button" name="tb" onclick="function1()" />
        </form>
        
        </body>
      

  5.   

    楼主,建议你找本书从基础的看起,jsp分前台代码和后台代码,前台代码是在客户端浏览器运行,后台代码是在服务器运行,button如果调用前台的方法,方法要用js写,如果调用后台服务器的方法,要submit提交请求,看看servlet。
      

  6.   

    那应该如何写  高人指点  <%! %> 不是定义方法的么
      

  7.   


    太高端了。。要交作业 要速成啊。。 就是 直接在上面定义方法 然后用 button call。。在一个页面上
      

  8.   

    function save(){
    ...........
    }
      

  9.   

    JQuery写法<input type="button" id="submit" lx = "0">
    <input type="button" id="submit" lx = "1">$("#submit").unbind("click").bind("click",function(){
        
         if($(this).attr("lx") == 1){        .....      }else{        .....      }
    });js写法
    <input type="button" id="submit" onclick="test(0)">
    <input type="button" id="submit" onclick="test(1)">function test(obj){    if(obj == 1){        .....      }else{        .....      }}
      

  10.   

    你这是javascript吧 <%! 这里的方法 是用来数据库操作的 %>亲
      

  11.   


    谢谢啊   事实上 我是 想数据库操作  然后不想   分开写 servlet然后 就想这样直接写在页面里 有什么方法 可以 call到我 数据库操作的方法  用<%! %>定义的   而不是用  jscript 写的  大侠
      

  12.   

    interesting...  
    <!% %> 里面的代码 应该就是servlet 里的method 一样的东西 
    怎么才能用BUTTON call到他呢。。
      

  13.   

    你可以这样试试onclick=“<% function1() %>”
      

  14.   

         
      用EL表达式可以实现
        onclick=“${function()}”
      

  15.   


    LZ,对于你的问题,
    1、既然已经有了数据控制层,那么说白了就是你的数据已经从库中取得了,剩下的问题就是需要把数据显示出来的问题。对否?
    2、假如不用框架的话,在底层时你就需要把你的数据写到session中,然后在jsp页面取出来
    3、如何用jsp取得呢?<%%>的作用就出来了,这样就取得了数据,就可以显示出来了
    4、在js中如何取得数据呢?前提是你已经将数据写入session中了,当然你也可以写入response等,方法:
    var user = "<%=session("user")%>";
    赶紧结贴~~~~
      

  16.   

    唉~~~你的 button 没办法直接调用的 JSP 方法哦!起码不是这么简单滴~~~
      

  17.   

    这个是js代码啊、怎么变jsp了。