码迷,mamicode.com
首页 > 其他好文 > 详细

servlet调用的几种方式

时间:2014-07-03 18:00:11      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:web   servlet   表单   url   javascript   

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


1.通过URL调用

2通过提交表单

3超链接

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


1,首先在工程的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文件中

<servlet>
  <servlet-name>hello</servlet-name>
  <servlet-class>make.servlet.HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
 <servlet-name>hello</servlet-name>
 <url-pattern>/hello</url-pattern>        //一定要有斜杠,这样就可以通过/hello来调用刚才的servlet类
</servlet-mapping>

这样,就可以在地址栏中输入http://localhost:8080/myservlet/hello       注意myservlet是工程名字,hello是url映射的名字


2,第二种,通过表单

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

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

当点击test按钮的时候,就可以显示刚才的页面

3超链接

在刚才的html文件中,插入一个超链接  

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

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

4

通过脚本语言写一个函数

在刚刚的html文件中,加入

<script type="text/javascript">
function test()
{
  var f=document.forms[0];
  f.action="/myservlet/hello";
  f.submit();
}
</script>

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

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

servlet调用的几种方式,布布扣,bubuko.com

servlet调用的几种方式

标签:web   servlet   表单   url   javascript   

原文地址:http://blog.csdn.net/u014199750/article/details/36470769

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!