
html静态页面是不能接收参数的,你可以把html页面改为jsp页面,实现如下servlet类package onetwo;import javaioIOException;
import javaioPrintWriter;import javaxservletRequestDispatcher;
import javaxservletServletException;
import javaxservlet>
首先假设你的Servlet名称是 myservletjava
在webxml里是这样描述的
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>mypackagemyservlet</servlet-class>
</sevlet>
<servlet-mapping>/myservlet</servlet-mapping>
那么在你的form里这样写
<form action="/myservlet" method ="get">
<input type="text" name="txt1" value="123"/>
</form>
在myservletjava的doGet方法中就可以写成
String txtvalue=requestgetParameter("txt1");
这样就把网页中的参数传递到Servlet中了
在doPost或doGet方法中通过PrintWriter out = responsegetWriter();然后outprintln("内容");直接输出,如果是用jquery 的ajax请求最好是outpringln(“json格式的内容”);json格式的内容,然后ajax获得返回的结果,解析json格式,把内容取出来。
1, 表单:<form action=""></form>
2, 超链接:<a href=""></a>
3, 网页后退:οnclick="historyback();"
4, 单击事件:οnclick="locationhref='toaddcostdo';"
5, οnclick="locationhref='toupdatecostdoid=${ccostId}';"
网页链接到服务器,toupdatecostdo是相对路径,
id=${ccostId}'用路径传了一个参数,可以在servlet里用reqgetAttibute("id")接收
6, <script language="javascript" type="text/javascript">
function deleteFee(id) {
var r = windowconfirm("确定要删除此资费吗?");
if(r){
locationhref='deletedocostId='+id;
}
}
</script>
<input type="button" value="删除" class="btn_delete" οnclick="deleteFee(${ccostId });" />
单击删除按钮,调用deleteFee(),调用确认框confirm()方法,
如果点击确认,改变当前浏览的网址
7<img src="createimgdo" οnclick="thissetAttribute('src','createimgdox='+Mathrandom());" alt="验证码" title="点击更换" />
单击改变验证码的src属性,在后面增加随机参数的目的,是为了让浏览器误以为路径发生了变化。
8 <form action="" method="post">
<a href="javascript:documentforms[0]submit();"><a>
<form>
以上就是关于我想从servlet跳转到html,并且传递参数给html,能实现吗全部的内容,包括:我想从servlet跳转到html,并且传递参数给html,能实现吗、html怎么连接servlet、Servlet如何输出Html返回给客户端3等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)