亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于JSP中使用getAttribute的到servlet傳來的值為空的問題。求救啊

關于JSP中使用getAttribute的到servlet傳來的值為空的問題。求救啊

12345678_0001 2018-08-09 15:06:39
@WebServlet( urlPatterns ={"/player"},  name = "testServlet")public class testServlet extends HttpServlet {    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {                 String name = "wb";                 request.setAttribute("wb",name);                 request.getRequestDispatcher("/welcome.jsp").forward(request,response);     }    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {                 doPost(request,response);     } }<html><head>     <title>Title</title></head><body><%     String name = (String)request.getAttribute("wb");     System.out.println(name);%></body></html>最后得到的值為空,這是什么情況各位大神?
查看完整描述

1 回答

?
人到中年有點甜

TA貢獻1895條經驗 獲得超7個贊

你的這個寫法沒有問題,可是你運行的時候不能直接運行welcome.jsp頁面。因為你根本就沒有寫到servlet的跳轉,你隨便加個頁面在上面寫<jsp:forward page="/player"/>就可以了,都沒跳轉等于servlet代碼沒運行,當然輸出也是空的了。不想加頁面的話直接跑servlet也可以的。


查看完整回答
反對 回復 2018-09-04
  • 1 回答
  • 0 關注
  • 1216 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號