Html 单击按钮运行jsp文件

Html 单击按钮运行jsp文件,html,jsp,onclick,Html,Jsp,Onclick,index.html <form action="table2.jsp"> Name:<input type="text" name="j"><br> Address:<input type="text" name="k"><br> phone:<input type="text" name="h"><br> <input type="Submit" val

index.html

 <form action="table2.jsp">
      Name:<input type="text" name="j"><br>
      Address:<input type="text" name="k"><br>
      phone:<input type="text" name="h"><br>
      <input type="Submit" value="SUBMIT"><br>
      <input type="button" value="SAVE" onclick="table1.jsp">
 </form>

名称:
地址:
电话:

表1.jsp

<% String a,b,c;
        int d=0,e=0,f=0;
        String l[]=new String[d];
        String m[]=new String[e];
        String n[]=new String[f];
        a=String.valueOf(request.getParameter("j"));
        b=String.valueOf(request.getParameter("k"));
        c=String.valueOf(request.getParameter("h"));
        l[0]=String.valueOf(a);
        m[0]=String.valueOf(b);
        n[0]=String.valueOf(c);
        out.print("SAVED");
        d++;e++;f++;
        %>

单击“保存”按钮时,它应运行table1.jsp,index.html中文本字段的值应进入table1.jsp中创建的数组,并在每次单击“保存”按钮时增加d、e、f的值。请帮助我找出我犯了什么错误

1)
onclick
需要JavaScript代码,因此理想情况下应该调用处理事件的JS函数;在这个函数中,您可以使用调用
table1.jsp
code;反正

2) 这样的代码不属于JSP,它应该在一个servlet中

3) 此外,请记住(或了解)JSP/Servlet中的所有局部变量,如
d
e
f
,仅在一个请求中“活动”,即,对于每个“保存”调用,它们都将重置为
0
;如果您想让它们存活下来,就必须将它们存储到会话范围(或者应用程序范围,取决于它们应该代表什么)


4) 最后但并非最不重要的一点:使用参数和变量名,如
a
b
c
d
,是非常糟糕的做法,如果你把这些代码投入到我正在做的项目中,我会责骂你

我的解决方案将首先创建一个servlet,比如说abc.java,然后在abc.java的doGet方法中,使用RequestDispatcher分派JSP文件!。然后在button参数中使用以下语法

<button onclick="location.href = './abc'">take me to required jsp file</button>
带我到所需的jsp文件
记住abc是servlet文件名!。。。
希望这能有所帮助,因为我目前还没有做这方面的工作,我还没有发布任何代码。如果你愿意,请发表评论,我会在业余时间试试看

“如果你把这样的代码投入到我正在做的项目中,我会责骂你”——什么?你到底是谁?你到底是谁?一个试图帮助你的人。但是如果我们在同一个项目上工作,我会是你的高级同事,如果不是你的上级的话。无论如何,这并不是要冒犯你,只是为了强调这种做法有多糟糕-即使在最小的学校项目中,也应该使用有意义的变量/方法名称,然后帮我在index.html中创建一个jsp函数,该函数将使用onclick在数组中插入textfields的值,让我们忘记d,e的增量,f、 好了,伪君子先生,你的伪善已经够多了,在这里,除非你是专家,否则不要胡说八道。@DeepraajGhosh:如果你发表这些评论的目的是为了说服没有人帮助你,以免受到你的反对,那么继续吧,因为它工作得很好。有人帮助你在jsp中创建函数吗,我可以使用index.html中的onclick事件调用它…有关jsp函数,请参阅table1.jsp