Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
想要在HTML onclick(jsp)中调用Javabean方法_Java_Html_Database_Jsp_Servlets - Fatal编程技术网

想要在HTML onclick(jsp)中调用Javabean方法

想要在HTML onclick(jsp)中调用Javabean方法,java,html,database,jsp,servlets,Java,Html,Database,Jsp,Servlets,对于学校作业,我必须使用JavaBean从JSP页面连接到数据库,到目前为止,JavaBean是有效的。 每次我按下这个按钮,我都想在我的bean中调用一个方法 <INPUT TYPE=SUBMIT VALUE="To DB!" OnClick="<% DBbean.InsertStatement(); %>" style="width:100%; height:50px "> 只是这不起作用。。有人知道我如何解决这个问题吗? 提前谢谢。我有一些建议: 不要继续沿

对于学校作业,我必须使用JavaBean从JSP页面连接到数据库,到目前为止,JavaBean是有效的。 每次我按下这个按钮,我都想在我的bean中调用一个方法

<INPUT TYPE=SUBMIT VALUE="To DB!"  OnClick="<% DBbean.InsertStatement(); %>" style="width:100%; height:50px ">

只是这不起作用。。有人知道我如何解决这个问题吗? 提前谢谢。

我有一些建议:

  • 不要继续沿着这条路走下去。学习并遵循Sun Java编码标准。你用的是C风格;这会让另一个Java开发人员感到困惑
  • 不要继续沿着这条路走下去。您的应用程序应该使用CSS,而不是将样式与标记混合在一起
  • 不要继续沿着这条路走下去。您的应用程序不应该在视图层中执行此类后端操作
  • 不要继续沿着这条路走下去。您的应用程序将容易受到SQL注入的影响,因为您没有绑定或验证来自用户的输入
  • 不要继续沿着这条路走下去。您不应该编写包含scriptlet代码的JSP;学习JSTL
  • 如果必须,请使用JSTL
    标记或
    #包含您选择的bean并调用其方法。但我不推荐。

    我有一些建议:

  • 不要继续沿着这条路走下去。学习并遵循Sun Java编码标准。你用的是C风格;这会让另一个Java开发人员感到困惑
  • 不要继续沿着这条路走下去。您的应用程序应该使用CSS,而不是将样式与标记混合在一起
  • 不要继续沿着这条路走下去。您的应用程序不应该在视图层中执行此类后端操作
  • 不要继续沿着这条路走下去。您的应用程序将容易受到SQL注入的影响,因为您没有绑定或验证来自用户的输入
  • 不要继续沿着这条路走下去。您不应该编写包含scriptlet代码的JSP;学习JSTL

  • 如果必须,请使用JSTL
    标记或
    #包含您选择的bean并调用其方法。但是我不推荐它。

    理解客户端代码和服务器端代码之间的区别。当您单击网页上的按钮时,会触发客户端上发生的事件。当您发出请求(在浏览器的地址栏中输入URL,单击链接,发布表单)时,将触发服务器上发生的事件。两者完全分离

    为了实现您的建议,您需要在页面上有一个表单(
    ),它可以发布到服务器上的servlet。在该servlet中,您连接到数据库并在将新页面返回到浏览器之前执行任何操作


    编辑:由于这似乎是您正在学习的当前课程内容的要点,如果您在这方面遇到困难,您应该向您的老师/导师寻求指导。

    了解客户端代码和服务器端代码之间的区别。当您单击网页上的按钮时,会触发客户端上发生的事件。当您发出请求(在浏览器的地址栏中输入URL,单击链接,发布表单)时,将触发服务器上发生的事件。两者完全分离

    为了实现您的建议,您需要在页面上有一个表单(
    ),它可以发布到服务器上的servlet。在该servlet中,您连接到数据库并在将新页面返回到浏览器之前执行任何操作

    编辑:由于这似乎是你正在学习的当前课程内容的要点,如果你在这方面遇到困难,你应该向你的老师/导师寻求一些指导