来自jsp页面的错误输出

时间:2013-02-14 04:43:04

标签: html jsp

我有一个jsp页面,如下所示

<%@page import="newpack.SendMailJavaToXsl07022013"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" >
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <script language="javascript">
            <!--
            // <![CDATA[
            function Button1_onclick() {
            <%
                SendMailJavaToXsl07022013 oaa = new SendMailJavaToXsl07022013();
                oaa.mainClass();
                out.print("Sdasd");
                System.out.println( "In getDate() method" );
            %>
                }
                // ]]>
        </script>
</head>
<body>        
        <%=request.getParameter("key")%><br/>
        <input name="send mail" id="Button1" type="button" value="button" onclick="return Button1_onclick()" onfocus="dfgdgf"/>
</body>
    </html>

我希望函数Button1_onclick()只在单击Button后执行。但它在页面加载时执行,而在按钮单击时从不执行。 这段代码有什么问题?

1 个答案:

答案 0 :(得分:0)

如果您在执行page source后检查了jsp page,那么您会发现您的方法没有JAVA CODE

页面源代码段

<script language="javascript">
    <!--
    // <![CDATA[
    function Button1_onclick() {

        }
        // ]]>
</script>

因此,我建议您不要在客户端计算机上运行代码,而是将请求从客户端发送到服务器,然后在服务器上执行java code,然后将响应发送回客户端... 我希望这会对你有帮助......