參见 文库/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();"> 当然,这个按钮要放到表单里面