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

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

控制臺沒報錯,但是jsp沒有顯示出數據

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

<tr>

? ? <th><input type="checkbox" id="all" onclick="#"/></th>

? ? <th>序號</th>

? ? <th>指令名稱</th>

? ? <th>描述</th>

? ? <th>操作</th>

</tr>

<c:forEach items="${messageList}" var="message" varStatus="status">

<tr <c:if test="${status.index % 2!=0}">style='background-color:#ECF6EE;'</c:if>>

<td><input type="checkbox" /></td>

<td>${status.index+1}</td>

<td>${message.command}</td>

<td>${message.description}</td>

<td>

<a href="#">修改</a>&nbsp;&nbsp;&nbsp;

<a href="#">刪除</a>

</td>

</tr>

</c:forEach>



package com.imooc.servlet;


import java.io.IOException;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ArrayList;

import java.util.List;


import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


import com.imooc.bean.Message;


/*

?* 列表頁面初始化控制

?*/

@SuppressWarnings("serial")

public class ListServlet extends HttpServlet{

? @Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

req.getRequestDispatcher("/WEB-INF/jsp/back/list.jsp").forward(req, resp);

? ?try {

Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/micro_message","root","123456789");

String sql="select ID,COMMAND,DESCRIPTION,CONTENT from MESSAGE";

PreparedStatement statement=conn.prepareStatement(sql);

ResultSet rs=statement.executeQuery();

List<Message>messageList=new ArrayList<Message>();

while(rs.next()){

Message message=new Message();

messageList.add(message);

message.setId(rs.getString("ID"));

message.setCommand(rs.getString("COMMAND"));

message.setDescription(rs.getString("DESCRIPTION"));

message.setContent(rs.getString("CONTENT"));

}

req.setAttribute("messageList", messageList);


} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

? ?

? }

? @Override

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

// TODO Auto-generated method stub

this.doGet(req, resp);

}

}


正在回答

4 回答

已經自己解決了,是頁面跳轉放到了前面,導致servlet鏈接數據庫得到的值沒有成功的傳進來


1 回復 有任何疑惑可以回復我~

我后臺有試著把得到的數據直接輸出到控制臺,是可以的,瀏覽器訪問的時候還是出不來數據

0 回復 有任何疑惑可以回復我~

這樣看不好看出來,后臺跟一下斷點,前臺console.log與eval結合著用一下

0 回復 有任何疑惑可以回復我~

檢查下你的數據庫的幾個編碼格式,再看看你的頁面編碼格式

0 回復 有任何疑惑可以回復我~
#1

qq_縱橫_11 提問者

我后臺使用的也是utf—8編碼呀和我jsp的編碼是一樣的
2018-07-27 回復 有任何疑惑可以回復我~
#2

lahm 回復 qq_縱橫_11 提問者

數據庫編碼不止一個,你查下看看,好像有四個東西的編碼
2018-07-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

控制臺沒報錯,但是jsp沒有顯示出數據

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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