在jsp文件中,"提交"按钮应该使用action =" servletName"或使用javascript / ajax链接到.jsp文件本身?

时间:2013-05-11 14:40:23

标签: java ajax servlets submit

在名为something.jsp的jsp文件中,有一个“提交”按钮:

我已经看到了两种使用提交按钮的方法:

1.使用< form name =“xxx”action =“servletName”/>将jsp页面重定向到servlet。

2.使用<输入名称=“aa”值=“提交”类型=“提交”onclick =“processData('something.jsp','xxx','blah');” />

请注意,它使用javascript / ajax在同一个jsp页面中更新数据。这个jsp页面重定向到自己。在这个jsp页面中,有很多java代码(我知道,它是遗留代码,旧样式)。这些java代码将使用jdbc连接数据库来查询数据。然后jsp页面将使用.ajax将数据显示在同一个jsp页面上。

我的问题是:哪种方式更好?这些日子哪个更受欢迎?

1 个答案:

答案 0 :(得分:0)

Which is more popular these days

的Ajax。 AJAX的感知性能通常更高,因为完成用户操作所需的HTTP请求更少。

Which way is better

取决于您的要求。当您想要注销用户,重定向到第三方网站,导航到您的其他域等时,您不能拥有Ajax。

此链接与w.r.t performance impacts of Ajax development进行了对话。