会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132382个问题
JAVA 全系列/第五阶段:JavaWeb开发/JSP技术详解(旧) 814楼

package com.example.Jsp;

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

@WebServlet("/language.do")
public class LanguageJsp extends HttpServlet {
    /**
     *
     * @param req
     * @param resp
     * @throws ServletException
     * @throws IOException
     *
     * 实现一个Servlet执行一个请求转发,基于Jsp页面显示数据内容
     */

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        this.doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        String header = req.getHeader("Accept-Language");

        req.setAttribute("key",header);

        req.getRequestDispatcher("LanguageDisplay.jsp");

    }
}
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%
        String key = (String) request.getAttribute("key");
    %>
    浏览器支持的语言为:<%= key%>
</body>
</html>


老师,我在这里面做了一个尝试,就是在请求转发时,我不重传req和resp对象

image.png



我的理解是,我尝试不传对象,那么在新的jsp页面中,自己本身的request对象就是null,就算显示不出来key数据,也应该显示出来的结果为:

浏览器支持的语言为:null

但是我发现当我输入content-path为:http://localhost:8080/Jsp/language.do时  我的浏览器,显示的页面是空的;但是当我输入:http://localhost:8080/Jsp/LanguageDisplay.jsp时,显示的确实是

浏览器支持的语言为:null

为什么?求解

JAVA 全系列/第五阶段:JavaWeb开发/JSP技术详解(旧) 815楼
JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 816楼

webdemo.rar

老师,我也遇到了和大部分同学一样的问题,登录之后,一直显示用户名或密码有误,帮我看看哪里有问题

image.png

image.png

JAVA 全系列/第五阶段:JavaWeb开发/Web实战案例 818楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 820楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 821楼
JAVA 全系列/第五阶段:JavaWeb开发/Ajax技术详解(旧) 824楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637