第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

jsp獲取servlet值為null

標簽:
Java

今天又遇到这个问题了。

先来看看自己的问题,

https://img1.sycdn.imooc.com//5b3c45910001db3418990870.jpg

这是我的项目目录。

1,运行tomcat,就先跳转到home.jsp,home.jsp就是跳转到index.jsp。

2,你会发现index.jsp要跳转到/index,我的servlet配置如下:

@WebServlet("/index")
public class UsersFindServlet extends HttpServlet {
    private UsersDAO usersDAO = new UsersDAO();
    @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 {
        List<Users> list = usersDAO.findAll();
        String use = "use";
        req.setAttribute("use", use);
        req.setAttribute("usersList", list);
        req.getRequestDispatcher("index.jsp").forward(req, resp);
    }
}

3,我在index.jsp中,写了段测试代码:

<%
    String use = (String) request.getAttribute("use");
    System.out.println(use);
    List list = (List) request.getAttribute("usersList");
    System.out.println(list);
%>

但是,结果如下:

https://img1.sycdn.imooc.com//5b3c482200015f3019150580.jpg

5,针对这个,的确有些奇怪。于是,我顺着这个信息,就找到了原因。


一、原来,tomcat首先跳转到配置路径,下图所示:

https://img1.sycdn.imooc.com//5b3c48a10001e36113401020.jpg

如果,这个路径与你要跳转的路径产生冲突,务必要修改。

二,然后,再是web.xml的

welcome-file-list

配置的页面。

三、说了半天,什么意思呢?

    其实,你需要检查的是下图的路径,打红圈的

https://img1.sycdn.imooc.com//5b3c4952000173b713401020.jpg

然后,再检查是否是变量名写错了,以及其他的检查。


这里值得一提的是,利用

System.out.println

来合理地测试,是不错的选择。

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消