除了提交表单的按钮外,还有什么方法可调用servlet

时间:2022-02-25 20:56:55
jsp+servlet+javabean~!
平时是当我在JSP页面按提交按钮时,把表单数据提交到servlet中处理。
但现在我想按超链接时先到servlet中做一些数据处理,然后返回一些值到跳转后的页面中显示。(我现在就是要做按超链接然后到servlet中处理事情然后返回值到跳转后的页面的这个效果)


就是现在我只知道按表单按钮可以触发servlet进行事件处理。但在JSP页面中除了表单按钮外,当我还要使用servlet处理一些事情时该怎么调用servlet

7 个解决方案

#1


用js

#2


引用 1 楼 wnf2009 的回复:
用js

能说详细点吗?

<a href="/zpw/View/Home_InformationRelease.jsp" onClick="函数名">
例如转到这个网页吧,然后就+上【onClick="函数名"】调用JS这样子吗?

还有,之前用表单,我也是用JS提交的,不过在JS里面还是用到了表单的名字和其他表单的内容啊,如【data.submit();】,他会转到表单中action设置好路径的servlet

那么如果是超链接在JS里面是怎样做的???
而且我还想在打开网站时(不点任何东西的前提下)做一些数据的初始化操作,又怎么连接servlet呢?

#3


我还这样用过的,作用是产生验证图片。
<img src="/service/AuditPic"  border="0" align="middle"/>

#4


居然不能修改自己的帖子。
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() +  '&page=' + page;
if(1 == bParam) 
postData += '&param=' + escape($("#iListParam").val());
$.ajax({
type : "POST",
contentType : "application/x-www-form-urlencoded",
url : "/ajax/GetItemDataById",
data : postData,
dataType : "html",
success : function(htmltext){
$("#xApplication").html(htmltext);
closetip();
},
error : function(xmlReq, textStatus, errorThrown){
showtip(vCommunicateFailed[vLng] + xmlReq.status, true, true, true);
}
});

#5


引用 2 楼 a42626423 的回复:
引用 1 楼 wnf2009 的回复:

用js

能说详细点吗?

<a href="/zpw/View/Home_InformationRelease.jsp" onClick="函数名">
例如转到这个网页吧,然后就+上【onClick="函数名"】调用JS这样子吗?

还有,之前用表单,我也是用JS提交的,不过在JS里面还是用到了表单的名字和其他表单的内容啊,如【data……


window.location.href="";

#6


典型的ajax应用啊,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。

#7


我问了一个很低级的问题- -!其实不用搞那么复杂。。。直接<a href="【servlet地址】" >就跳转到servlet了,然后在servlet设置跳转到目标地址就OK了。。。以前用表单,以为要特有的submit才会跳转到servlet,估计其实submit也是引用action中servlet的地址而已。。

#1


用js

#2


引用 1 楼 wnf2009 的回复:
用js

能说详细点吗?

<a href="/zpw/View/Home_InformationRelease.jsp" onClick="函数名">
例如转到这个网页吧,然后就+上【onClick="函数名"】调用JS这样子吗?

还有,之前用表单,我也是用JS提交的,不过在JS里面还是用到了表单的名字和其他表单的内容啊,如【data.submit();】,他会转到表单中action设置好路径的servlet

那么如果是超链接在JS里面是怎样做的???
而且我还想在打开网站时(不点任何东西的前提下)做一些数据的初始化操作,又怎么连接servlet呢?

#3


我还这样用过的,作用是产生验证图片。
<img src="/service/AuditPic"  border="0" align="middle"/>

#4


居然不能修改自己的帖子。
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() +  '&page=' + page;
if(1 == bParam) 
postData += '&param=' + escape($("#iListParam").val());
$.ajax({
type : "POST",
contentType : "application/x-www-form-urlencoded",
url : "/ajax/GetItemDataById",
data : postData,
dataType : "html",
success : function(htmltext){
$("#xApplication").html(htmltext);
closetip();
},
error : function(xmlReq, textStatus, errorThrown){
showtip(vCommunicateFailed[vLng] + xmlReq.status, true, true, true);
}
});

#5


引用 2 楼 a42626423 的回复:
引用 1 楼 wnf2009 的回复:

用js

能说详细点吗?

<a href="/zpw/View/Home_InformationRelease.jsp" onClick="函数名">
例如转到这个网页吧,然后就+上【onClick="函数名"】调用JS这样子吗?

还有,之前用表单,我也是用JS提交的,不过在JS里面还是用到了表单的名字和其他表单的内容啊,如【data……


window.location.href="";

#6


典型的ajax应用啊,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。

#7


我问了一个很低级的问题- -!其实不用搞那么复杂。。。直接<a href="【servlet地址】" >就跳转到servlet了,然后在servlet设置跳转到目标地址就OK了。。。以前用表单,以为要特有的submit才会跳转到servlet,估计其实submit也是引用action中servlet的地址而已。。