当前位置: 代码迷 >> Java Web开发 >> jsp页面显示有关问题(急求)
  详细解决方案

jsp页面显示有关问题(急求)

热度:104   发布时间:2016-04-16 22:00:59.0
jsp页面显示问题(急求)
一个博客系统 首页面显示部分信息 但是在jsp页面中不能显示出来,而在servlet中却能显示出内容。
Servlet主要内容:

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletExceptionIOException {

    HttpSession session=request.getSession();
    ArticleDao articleDao = new ArticleDao();
    List articleList=null;
    try {
        articleList = articleDao.queryArticle(-1,null);
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    request.setAttribute("articleList",articleList);
    RequestDispatcher rd=request.getRequestDispatcher("blog.jsp");
    rd.forward(request, response);
}
jsp页面:
<%
List articleList=(List)request.getAttribute("articleList");
if(articleList==null||articleList.size()==0){
%>

博主目前未发表任何文章!
<% 
}
else{
int i=0;
while(i ArticleBean articleSingle=(ArticleBean)articleList.get(i);
%>


------解决方案--------------------
要显示也得放到html的标签内
------解决方案--------------------
while(i ArticleBean articleSingle=(ArticleBean)articleList.get(i);
这个 i 是怎么回事,你while循环也少括号把,就算不少,后面直接到 分号也没意义吧 
------解决方案--------------------
while里面用html标签显示出来呗,LZ把while里面的html贴出来看看
------解决方案--------------------
引用:
Quote: 引用:

while(i ArticleBean articleSingle=(ArticleBean)articleList.get(i);
这个 i 是怎么回事,你while循环也少括号把,就算不少,后面直接到 分号也没意义吧 

while(i<articleList.size()){
ArticleBean articleSingle=(ArticleBean)articleList.get(i);
那句代码是这样的。。弄过来时弄错了

用html标签输出呀
<%=articleSingle%>
------解决方案--------------------
看看数据库里是否有值?如果没值,我觉得if(articleList==null
------解决方案--------------------
articleList.size()==0)这段代码可能有些问题。你最好把if和else中的内容互换一下。ifif(articleList!=null&&articleList.size()>0){.....}else{博主目前未发表任何文章!},这样能好一点
------解决方案--------------------
放到html内部 加上标签循环显示啊 这样子  也显示不了哟
------解决方案--------------------
    ArticleDao articleDao = new ArticleDao();是不是这个错了,貌似要new ArticleDaoImpl();他的实现类。
------解决方案--------------------
在前台Ajax 跳转到 servlet   的  dopost , 然后处理 在返回前台, 百度代码很多
  相关解决方案