各位老师们好,我是一个刚学jsp的菜鸟,我想问问jsp中能像j2se中一样添加一个按钮,然后执行方法吗?
就像这样:
先声明一个方法:
<%!
public void showMessage(){out.println("hello");}%>然后在本页面内添加一个按钮,当点击这个按钮时调用showMessage()。不知道能不能,该怎么做,希望各位前辈不吝赐教,谢谢了,非常感谢。

解决方案 »

  1.   

    學 JSP 的最基本功夫是弄懂服務端與客戶端之不同。
    你說的這功能是客戶端的事,用的是 javascript。
      

  2.   

    这涉及到javascript问题 如果楼主想了解就先要看看这方面的书
      

  3.   


    其它不想多说,也不想说空话。代码先上 楼主 运行下我给的代码 抛砖引玉。2个页面 1.jsp 2.jsp1.jsp<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <script type="text/javascript">
    function toDo(){
    window.location.href="2.jsp";
    }
    </script>
      <body>
       <input type="button" value="点击" onclick="toDo()" />
      </body>
    </html>2.jsp<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
    <%!
    public String showMessage(){
     return "hello";
    }
    %>
    <%
    out.println(showMessage());//调用showMessage此方法。
    %>
    ps:楼主你那方法本身就有错。我改了一下。