Ajuda Struts2

Boa tarde galera, estou iniciando em Struts2 e estou apanhando =/ . Quero fazer site pro meu clan de TF2, sei que Struts2 é algo um pouco complexo para algo tão pequeno, mas eu quero muito aprender.

Estou utilizando Struts2 + Tomcat 6 + MySql e Eclipse WTP.

Gostaria de vincular um link do menu a uma Action, pesquisei e li a documentação do Struts2 e fiz de acordo, mas estou tento o seguinte erro:

[quote]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:156)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:414)
root cause
[/quote]

Essa é a estrutura do meu projeto:

struts.xml

[code]<?xml version="1.0" encoding="UTF-8" ?>

<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
/jsp/noticias.jsp [/code]

noticias.jsp

<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Squishers Clan - www.squihsers.com</title>
	<meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5)">
	<link rel="stylesheet" href="../efeitos/estilo.css" type="text/css" />
</head>
<body>

<s:property value="mensagem"/>

</body>
</html>

menu.jsp

<a href="<s:url action='NoticiasAction'>" target="Principal"> Home</a><br />

NoticiasAction.java

[code]package com.squishers.actions;

import com.opensymphony.xwork2.ActionSupport;

public class NoticiasAction extends ActionSupport {

private static final long serialVersionUID = 1L;
private String mensagem;

public String execute() throws Exception {
	this.setMessage("Pagina de notícias");
	return "SUCCESS";
	}

public String getMensagem() {
	return this.mensagem;
	}

public void setMessage(final String message) {
	this.mensagem = message;
	}
}

[/code]

Podem me ajudar por favor?

Grato

Sempre posto esse link para aqueles que estão iniciando com Struts.

www.roseindia.net

la tem um punhado de exemplos sobre Struts1.x e 2

:stuck_out_tongue:

Eu nao vi nenhum erro a princípio na sua aplicação.
Coloca aí o web.xml…

[quote=gugaa_df]Eu nao vi nenhum erro a princípio na sua aplicação.
Coloca aí o web.xml…[/quote]

[code]<?xml version="1.0" encoding="UTF-8"?>

<display-name>Squishers Clan - www.squishers.com</display-name>

<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>

<filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
[/code]

Obrigado pela ajuda!

Tenta assim:

menu.jsp

<a href="<s:url action="NoticiasAction" namespace="/noticias" />" target="Principal"> Home</a><br /> 

O que pude constatar que talvez tu estivesse com problema é q tu não fechou a tag de s:url e faltou o nomespace que tu
informou no package no struts.xml.
Tu pode clocar aspas duplas na tag s:url mesmo estando dentro de outras aspas duplas.

Tenta ai e fala pra gente oq deu.