1, 继承javax.servlet.http.HttpServlet
2,重载相应的方法,如 doGet(), doPost()
3,配置web.xml
下面是拆嫌个servlet的例子供参考。
package com.teckwa.servlet
import java.io.IOException
import java.io.PrintWriter
import javax.servlet.ServletConfig
import javax.servlet.ServletException
import javax.servlet.http.HttpServlet
import javax.servlet.http.HttpServletRequest
import javax.servlet.http.HttpServletResponse
/**
* Servlet implementation class FirstServlet
*/
public class FirstServlet extends HttpServlet {
private static final long serialVersionUID = 1L
/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
System.out.println("initialized servlet...")
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter()
out.println("<html>")
out.println("<h1>老羡 hello, teckwa inc</侍御拍h1>")
out.println("</html>")
out.flush()
out.close()
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
public void doGet(HttpServletRequest request, HttpServletResponse response)这个是servlet里面的doGet方法。仿斗这个方法是不能直接进行运行的。
他是一个中间处理请求的类。
出错的原因是
import java.io.*
import javax.servlet.*
import javax.servlet.http.*
这肢橘导入了3个包,你没有把这3个包也放进你的文件夹下面。
还有就是这个方法一般是jsp+servlet的时候用。处理get方式的请求。
一般我们在页面写的表单提交<from medthod="post">
调用历大团的就是doPost方法。
servlet四第init();servlet加载穗衫空候首先执行用第二doGet()要写写:response.setContentType("text/html")
PrintWriter out = response.getWriter()
out.println("")
out.println("")
out.println(" ")
out.println(" ")
out.print("欢迎JavaWeb世界猜瞎")
out.println(" ")
out.println("")
out.flush()
out.close()
第三doPost()写this.doGet()
要东西写doPost()doGet()写this.doPost()需要写东西写doPost();
第四destroy()执行完servlet其销毁
web.xml配置配置1楼已经写
doGet()doPost()区别简单解析:(ps:总结代表官意见)
doGet()指定值传台doPost()页面所值传台
安全角度言doGet()安全doGet()传值通XXservlet?name=""&id=""种形式传递,传值数据显示浏览器址栏所说安全
doPost()隐式传参用户看所传数据说安全
效率角度言doGet()比doPost()快指定某值传给servletdoPost()所值传给servlet所效率快
希塌胡望所帮助
设置为"Always Off"时无线设备被禁用,并且不能在 *** 作系统中启用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)