博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
servlet调用的几种方式
阅读量:5922 次
发布时间:2019-06-19

本文共 1335 字,大约阅读时间需要 4 分钟。

參见 文库/java/javaEE全新学习教程2.2节

1.通过URL调用

2通过提交表单

3超链接

4 javascript写一个函数,调用这个函数

1,首先在project的WebRoot目录下建立一个java类。这个类继承了HttpServlet  ,是一个servlet

package make.servlet;import java.io.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.*;public class HelloServlet extends HttpServlet {  protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException  { String url=request.getRequestURI().toString(); System.out.println(url);  PrintWriter out=response.getWriter(); out.println("hello servlet");  }}

然后,把这个servlet映射到web.xml文件里

hello
make.servlet.HelloServlet
hello
/hello
//一定要有斜杠,这样就能够通过/hello来调用刚才的servlet类

这样,就能够在地址栏中输入http://localhost:8080/myservlet/hello       注意myservlet是project名字,hello是url映射的名字

2,另外一种,通过表单

自己在webRoot目录下新建一个htmL文件

 <body>

   <form action="/myservlet/hello">
     <input type="submit"  value="test">    
   </form>

当点击testbutton的时候,就能够显示刚才的页面

3超链接

在刚才的html文件里。插入一个超链接  

   <a href="/myservlet/hello">Link---</a>

当点击这个超链接的时候,也会显示刚才的页面

4

通过脚本语言写一个函数

在刚刚的html文件里。增加

然后。再添加一个button。当点击这个button的时候,就调用这个函数,函数的功能就是转到servlet页面

 <input type="button"  value="button" οnclick="test();">    当然,这个按钮要放到表单里面

转载地址:http://yvivx.baihongyu.com/

你可能感兴趣的文章
WCF:如何将net.tcp协议寄宿到IIS
查看>>
基于MVC4+EasyUI的Web开发框架经验总结(7)--实现省份、城市、行政区三者联动...
查看>>
通过tarball形式安装HBASE Cluster(CDH5.0.2)——如何配置分布式集群中的zookeeper
查看>>
亿级数据的高并发通用搜索引擎架构设计(转-张宴)
查看>>
CircleImageManager——圆形 / 圆角图片的工具类
查看>>
C语言 小游戏之贪吃蛇
查看>>
康师傅
查看>>
Tokumx 安装指南(做法如同MongoDB)
查看>>
前端收集
查看>>
Unity3D研究院之IOS本地消息通知LocalNotification的使用(六十七)
查看>>
Android判断App是否在前台运行(转)
查看>>
【原】MyEclipse8.5集成Tomcat7时启动错误:Exception in thread “main” java.lang.NoClassDefFoundError...
查看>>
指针数组/数组指针
查看>>
JAVA 的wait(), notify()与synchronized同步机制
查看>>
图的连通性问题专题整理
查看>>
MVC利用MvcHtmlString在后台生成HTML
查看>>
理财一年原创工具
查看>>
美国国内最大的招聘网站(转)
查看>>
初学Struts2
查看>>
【LeetCode】134. Gas Station
查看>>