平时是当我在JSP页面按提交按钮时,把表单数据提交到servlet中处理。
但现在我想按超链接时先到servlet中做一些数据处理,然后返回一些值到跳转后的页面中显示。(我现在就是要做按超链接然后到servlet中处理事情然后返回值到跳转后的页面的这个效果)
就是现在我只知道按表单按钮可以触发servlet进行事件处理。但在JSP页面中除了表单按钮外,当我还要使用servlet处理一些事情时该怎么调用servlet
7 个解决方案
#1
用js
#2
能说详细点吗?
<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"/>
<img src="/service/AuditPic" border="0" align="middle"/>
#4
居然不能修改自己的帖子。
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() + '&page=' + page;
if(1 == bParam)
postData += '¶m=' + 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);
}
});
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() + '&page=' + page;
if(1 == bParam)
postData += '¶m=' + 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
window.location.href="";
#6
典型的ajax应用啊,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。
#7
我问了一个很低级的问题- -!其实不用搞那么复杂。。。直接<a href="【servlet地址】" >就跳转到servlet了,然后在servlet设置跳转到目标地址就OK了。。。以前用表单,以为要特有的submit才会跳转到servlet,估计其实submit也是引用action中servlet的地址而已。。
#1
用js
#2
能说详细点吗?
<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"/>
<img src="/service/AuditPic" border="0" align="middle"/>
#4
居然不能修改自己的帖子。
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() + '&page=' + page;
if(1 == bParam)
postData += '¶m=' + 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);
}
});
好吧,重新发个。在 js 中,还可以这么用。(jQuery配合)
var postData = 'random=' + Math.random() + '&page=' + page;
if(1 == bParam)
postData += '¶m=' + 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
window.location.href="";
#6
典型的ajax应用啊,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。
另外,可以用js框架实现ajax,能省很多事,自己再把ajax实现一遍太累。
看看jquery框架吧,里有非常完善的ajax应用,还是那句话,自己百度吧。
#7
我问了一个很低级的问题- -!其实不用搞那么复杂。。。直接<a href="【servlet地址】" >就跳转到servlet了,然后在servlet设置跳转到目标地址就OK了。。。以前用表单,以为要特有的submit才会跳转到servlet,估计其实submit也是引用action中servlet的地址而已。。