servlet是干嘛的

servlet是干嘛的,第1张

servlet是Servlet 是在服务器上运行的小程序。

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。

狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

Servlet是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。

在通信量大的服务器上,JavaServlet的优点在于它们的执行速度更快于CGI程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

package com.blog.servlet

import java.io.IOException

import java.io.PrintWriter

import java.text.SimpleDateFormat

import java.util.Date

import java.util.List

import javax.servlet.ServletException

import javax.servlet.http.HttpServlet

import javax.servlet.http.HttpServletRequest

import javax.servlet.http.HttpServletResponse

import com.blog.dao.WordDao

import com.blog.entity.Word

public class WordServlet extends HttpServlet {

public WordServlet() {

super()

}

public void destroy() {

super.destroy() // Just puts "destroy" string in log

// Put your code here

}

public void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

            doPost(request, response)//执行doPost()

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html")//设置输出的类型

PrintWriter out = response.getWriter()//获取输出对象

String action=request.getParameter("action")//取传递的action

WordDao worddao=new WordDao()//实例化WordDao对象

if(action.equals("select")){//判断action的值是否等于select

List wordlist=worddao.selectAll()//列表 貌似是查询所有

int i=wordlist.size()

if(i>0){

request.setAttribute("i", i)//设置

request.setAttribute("wordlist", wordlist)//设置

request.getRequestDispatcher("admin/wordManage.jsp").forward(request, response)//转到页面

}

}

if(action.equals("fontselect")){//判断action的值是否等于fontselect

List wordlist=worddao.selectAll()//列表 所有

int i=wordlist.size()

if(i>0){

request.setAttribute("i", i)

request.setAttribute("wordlist", wordlist)

request.getRequestDispatcher("font/liuyan.jsp").forward(request, response)//转到页面

}

}

if(action.equals("delete")){//判断action的值是否等于delete  删除

int id=Integer.parseInt(request.getParameter("id"))//类型转换

if(worddao.deleteWord(id)){//貌似是删除

request.getRequestDispatcher("WordServlet?action=select").forward(request, response)//转到页面

}

}

if(action.equals("add")){//判断action的值是否等于add   添加

SimpleDateFormat formater=new SimpleDateFormat("yyyy'年'MM'月'dd'日' HH:mm:ss")//获取时间

String time=formater.format(new Date())

Word word=new Word()//实例化个Word(貌似javaBean)

word.setWord_title(request.getParameter("title"))//设置标题

word.setWord_content(request.getParameter("content"))//设置内容

word.setWord_sdTime(time)//设置时间

word.setWord_author(request.getParameter("author"))//作者

if(worddao.addWord(word)){//添加

request.getRequestDispatcher("WordServlet?action=fontselect").forward(request, response)//跳转

}

}

}

public void init() throws ServletException {

// Put your code here

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存