初学者的struts问题..提示can not resolve symbol:class MessageResourses

wallflower 2005-11-03 11:41:16
孙mm书上的第一个例子..在编译的时候出现一个错误
can not resolve symbol:class MessageResourses
但我已经import org.apache.struts.util.MessageResources;
第一次写struts,还请大家多多帮助

package hello;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.util.MessageResources;

public final class HelloAction extends Action
{
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws Exception
{
MessageResourses messages = getResources(request);
ActionMessages errors = new ActionMessages();
String userName = (String)((HelloForm)form).getUserName();

String badUserName = "Monster";

if(userName.equalsIgnoreCase(badUserName))
{
errors.add("username",new ActionMessage("hello.dont.talk.to.monster",badUserName));
saveErrors(request,errors);
return(new ActionForward(mapping.getInput()));
}

PersonBean pb = new PersonBean();
pb.setUserName(userName);
pb.saveToPersistentStore();

request.setAttribute(Constants.PERSON_KEY,pb);
request.removeAttribute(mapping.getAttribute());

return (mapping.findForward("SayHello"));
}
};
...全文
295 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wallflower 2005-11-04
  • 打赏
  • 举报
回复
找到了..我把类名打错了...
但是在浏览器输入jsp文件地址的时候出现了如下错误
exception

javax.servlet.ServletException: javax/servlet/jsp/tagext/TagExtraInfo
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagExtraInfo


请问这是怎么一回事呢...?

jsp文件如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>

<html:html locale="true">
<head>
<title><bean:message key="hello.jsp.title"/></title>
<html:base/>
</head>

<body bgcolor="white"><p>
<h2><bean:message key="hello.jsp.page.heading"/></h2><p>
<html:errors/><p>

<logic:present name="personbean" scope="request">
<h2>
<bean:message key="hello.jsp.page.hello"/>
<bean:write name="personbean" property="userName"/>!<p>
</h2>
</logic:present>

<html:form action="/HelloWorld.do" focus="userName">
<bean:message key="hello.jsp.prompt.person"/>
<html:text property="userName" size=16 maxlength="16"/><br>
<html:submit property="submit" value="Submit"/>
<html:reset/>
</html:form><br>

</body>
</html:html>
wallflower 2005-11-04
  • 打赏
  • 举报
回复
有的,一共往web-inf底下放了5个tld文件的

还有一个错误是quote symbol expected....不知道该怎么弄啊..
zeq258 2005-11-04
  • 打赏
  • 举报
回复
你有没有把这几个struts-bean.tld 。。。。。。。.tld文件放到,
web-inf目录下呢!???

67,550

社区成员

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

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