的问题

qq602352823 2013-01-29 01:14:07
struts.xml的配置:
<action name="NewscontentAction" class="com.news.action.NewscontentAction" >
<result name="show">/index.jsp</result>
<result name="error">/error.jsp</result>
</action>


index.jsp的代码:
<div class="column">
<ul class="latestnews">
<s:action name="NewscontentAction!listHotNewscontent" executeResult=“true” />
<s:iterator value="#session.hotnewscontent" status="list">
<li><img src="images/6.jpg" alt="" />
<p><strong><a href="#"><s:property value="newstitle"/></a></strong><s:property value="content" /></p>
</li>
</s:iterator>
</ul>
</div>


NewscontentAction.java代码:
package com.news.action;
import java.util.List;
import java.util.Map;
import com.news.dao.NewscontentDAO;
import com.news.dao.impl.NewscontentDAOImpl;
import com.news.model.Newscontent;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class NewscontentAction extends ActionSupport{
private int id;
private Newscontent newscontent;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Newscontent getNewscontent() {
return newscontent;
}
public void setNewscontent(Newscontent newscontent) {
this.newscontent = newscontent;
}
public String execute() throws Exception
{
return SUCCESS;
}
public String listHotNewscontent() throws Exception
{
String result="";
NewscontentDAO newscontentDAO=new NewscontentDAOImpl();
List list=newscontentDAO.searchNewscontent();
if(list==null)
{
result="error";
}
else
{
ActionContext act=ActionContext.getContext();
Map map=act.getSession();
map.put("hotnewscontent", list);
result="show";
}
return result;

}

}
本人想实现的效果就是访问index.jsp的同时,加载NewscontentAction中的listHotNewscontent方法,但是运行tomcat,访问http://localhost:8080/news1/index.jsp的时候,老是提示:
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:161)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:340)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
应该是<s:action>哪里用错了,求大侠指点。
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgc0907 2013-01-30
  • 打赏
  • 举报
回复
<s:action name="NewscontentAction!listHotNewscontent" executeResult=“true” /> 标点符号有问题
qq602352823 2013-01-30
  • 打赏
  • 举报
回复
没人回复,自己顶上去

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧