JAVA开发servlet如何写

JAVA开发servlet如何写,第1张

Servle开发的几个要点

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"时无线设备被禁用,并且不能在 *** 作系统中启用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12364005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存