Java 之 JavaEE 设置全局配置、请求转发、请求重定向、HttpServletResponse 和 HttpServletRequest

本文详细介绍了JavaEE中如何设置全局配置信息,包括获取服务器文件路径、请求转发、请求重定向,以及使用HttpServletResponse和HttpServletRequest进行响应和请求处理。同时讲解了文件下载的相关操作。
摘要由CSDN通过智能技术生成

添加模板代码
这里写图片描述
这里写图片描述
这里写图片描述

模板代码
package ${enclosing_package};

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ${
   primary_type_name} extends HttpServlet {

    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
                      throws ServletException, IOException {

            ${cursor}  
    }

    public void doPost(HttpServletRequest request,
                       HttpServletResponse response)
                       throws ServletException, IOException {
        doGet(request, response);
    }

}

这里写图片描述

这里写图片描述

设置全局配置信息

@SuppressWarnings("serial")
public class Demo extends HttpServlet {
   

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 获取 context 域对象
        ServletContext application = this.getServletContext();
        String value = application.getInitParameter("key");
        System.out.println(value);
    }

    /**
     * 设置 servlet 配置信息
     */
    public void fun() {
        // 先获取 config 对象
        ServletConfig config = this.getServletConfig();
        // 取出 servlet 配置信息
        String value = config.getInitParameter("username");
        System.out.println(value);
    }

    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }
}

获取/读取服务器文件路径

/*
 * 获取服务器上的真实文件路径并读取
 * 使用 context 域对象获取,可以获取到服务器上的任意资源路径
 */
@SuppressWarnings("serial")
public class Demo extends HttpServlet {
   

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    /**
     * 获取服务器上的 c 文件
     */
    public void fun4() throws IOException, FileNotFoundException {
        ServletContext application = this.getServletContext();
        String path = application.getRealPath("/WEB-INF/c.properties"<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值