- 前言
- 一、Application1Servlet
- 二、Application25Servlet
- 三 、Response1Servlet
- 四、Response2Servlet
- 五、ServletAServlet
- 六、app.properties
- 七、web.xml
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、Application1Servletpackage javaweb.servlet;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Application1Servlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
ServletContext application=getServletContext();
application=request.getServletContext();
out.println("- ");
Enumeration
- %s,%s ",name,value)); } out.println("
%s
", path)); out.print("- ");
for(File i : new File(path).listFiles()){
out.print(String.format("
- [%s]%s ", i.isFile()?"文件":"文件夹",i.getName())); } out.print("
2.实现效果
代码如下(示例):
package javaweb.servlet;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Application25Servlet")
public class Application25Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public Application25Servlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=utf-8");
PrintWriter out=response.getWriter();
Properties prop=new Properties();
//文件本地的实际路径
String path=getServletContext().getRealPath("/WEB-INF/classes/app.properties");
prop.load(new FileInputStream(path));
out.print("- ");
out.print(String.format("
- %s:%s ", "app.title", prop.getProperty("app.title"))); out.print(String.format("
- %s:%s ", "app.course", prop.getProperty("app.course"))); out.print("
2.实现效果
代码如下(示例):
package javaweb.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Response1Servlet")
public class Response1Servlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public Response1Servlet() {
super();
// TODO Auto-generated constructor stub
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setStatus(404);
response.sendError(404,"页面丢失了");
response.addHeader("Refresh", "2");
response.addHeader("Refresh", "5;url=http://www.baidu.com");
PrintWriter out=response.getWriter();
//不能同时存在
//ServletOutputStream out=response.getOutputStream();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
2.实现效果
package javaweb.servlet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/Response2")
public class Response2Servlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.addHeader("content-disposition", "inline;filename=404.jpg");
BufferedImage image=new BufferedImage(400,300,BufferedImage.TYPE_INT_RGB);
//ImageIO.write(image, "jpg", response.getOutputStream());
Graphics g=image.getGraphics();
g.setColor(Color.GREEN);
g.fillRect(0, 0, image.getWidth(), image.getHeight());
g.setColor(Color.RED);
g.drawRect(0, 0, image.getWidth()/2, image.getHeight());
g.setColor(new Color(255,255,255,70));
g.setFont(new Font("黑体", Font.BOLD, 60));
g.drawString("武汉城市学院", 20, 100);
ImageIO.write(image, "jpg", response.getOutputStream());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
2.实现效果
package javaweb.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletAServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charst=utf-8");
PrintWriter out=response.getWriter();
out.print("");
out.print("");
out.print("boy ");
out.print("");
out.print("");
out.print("");
out.print("");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charst=utf-8");
PrintWriter out=response.getWriter();
out.print("");
out.print("");
out.print("girl ");
out.print("");
out.print("");
out.print("");
out.print("");
}
}
2.实现效果
app.title=u6B66u6C49u57CEu5E02u5B66u9662 app.course=webu6280u672F七、web.xml
javaweb index.html index.htm index.jsp default.html default.htm default.jsp course web技术 year 2021 Application1Servlet javaweb.servlet.Application1Servlet Application1Servlet /application1 ServletAServlet javaweb.servlet.ServletAServlet ServletAServlet /servleta



