小白一名,搞了2小时终于搞懂怎么使用HttpServlet,下面是一个最简单的小例子:
首先必须要在MyEclipse正确配置tomcat,这是前提,可以输入localhost确认:
可以打开tomcat页面,就表示配置好了
然后创建一个WebProject项目
这里我已经创建好了,项目名叫Fjy
然后 在TomCat右键 ,点击ADD。。。在弹出框中选择Fjy工程,点击确定。重启一下Tomcat:
然后建立如下的东西,在这里编写代码
在HelloServlet中编写代码:
package Servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest req,
HttpServletResponse resp)throws ServletException,IOException
{
PrintWriter out=resp.getWriter();
out.println("<html>");
out.println("<head></head>");
out.println("<body>");
out.println("<h1>HelloServlet</h1>");
out.println("</body>");
out.println("</html>");
out.close();
}
public void doPost(HttpServletRequest req,
HttpServletResponse resp)throws ServletException,IOException
{
}
public static void main(String[] args) {
HelloServlet hs=new HelloServlet();
}
}
找到
双击打开它,在里面编写代码:注意代码写的位置
重启TomCat
怎么样,赶紧照样画葫芦来试一试吧!!!
思考一下:以下的代码会在浏览器的网址输入框里产生什么样的效果?
<servlet-mapping>
<servlet-name>what</servlet-name><!-- 和上面的名字必须一样,相互作用。到这里,它们的价值已经用完了 -->
<url-pattern>/fujingyao</url-pattern><!-- 第一个斜杆必须写。这里表示在浏览器里输入的东西 -->
</servlet-mapping>
<servlet-mapping>
<servlet-name>what</servlet-name>
<url-pattern>/ainio</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>what</servlet-name>
<url-pattern>/buaini.fjy</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>what</servlet-name>
<url-pattern>/web/*</url-pattern>
</servlet-mapping>