Pagina em branco

Olá a todos.

Estou fazendo meu projeto fina em Struts, e estou com um problema que já está me deixando aborrecido.
Tenho um sistema para registras avaliações de alunos, esse sistema tem três actios um action para o index que possui por enquanto um botão que quando o preciono ele me leva para a página de login, quando preciono o botão enviar ao envez de retornar uma tela com o formulário para ser preenchido pelo aluno, ela me retorna uma ágina completamente em branco.

No console do Eclipse não mostra nenhum erro, tudo normal

segue abaixo os códigos.

codigo do index.jsp

<%@ page contentType="text/html; charset=ISO-8859-1" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ taglib uri="/tags/struts-logic" prefix="logic" %>
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-nested" prefix="nested" %>

<html:html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
		<title></title>
	</head>
	<body>
		<html:form action="index">
			<html:submit>Enviar</html:submit>
		</html:form>
	</body>
</html:html>

Código do identifica.jsp

<%@ page contentType="text/html; charset=ISO-8859-1"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/struts-logic" prefix="logic"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-nested" prefix="nested"%>

<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title></title>
</head>
<body>
<html:form action="identifica">
	<center>

	<table width="10%" border="0">
		<br>
		<br>
		<br>
		<br>
		&lt;h1&gt;IDENTIFIQUE-SE&lt;/h1&gt;
		<br>
		<br>
		<br>
		&lt;tr&gt;
			&lt;td&gt;
			&lt;h3&gt;Nome:&lt;/h3&gt;
			&lt;/td&gt;
			&lt;td&gt;&lt;html:text size="10" property="nome"&gt;&lt;/html:text&gt;&lt;/td&gt;
		&lt;/tr&gt;
		<br>
		<br>
		&lt;tr&gt;
			&lt;td&gt;
			&lt;h3&gt;Senha:&lt;/h3&gt;
			&lt;/td&gt;
			&lt;td&gt;&lt;html:password size="10" property="senha"&gt;&lt;/html:password&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;
	<br>
	<br>
	<br>
	&lt;html:submit&gt;Enviar&lt;/html:submit&gt; &lt;html:reset&gt;Limpar&lt;/html:reset&gt;&lt;/center&gt;
&lt;/html:form&gt;
&lt;/body&gt;
&lt;/html:html&gt;

Codigo do principal.jsp

&lt;%@ page contentType="text/html; charset=ISO-8859-1" %&gt;
&lt;%@ taglib uri="/tags/struts-bean" prefix="bean" %&gt;
&lt;%@ taglib uri="/tags/struts-logic" prefix="logic" %&gt;
&lt;%@ taglib uri="/tags/struts-html" prefix="html" %&gt;
&lt;%@ taglib uri="/tags/struts-nested" prefix="nested" %&gt;

&lt;html:html&gt;
	&lt;head&gt;
		&lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/&gt;
		&lt;title&gt;&lt;/title&gt;
	&lt;/head&gt;
	&lt;body&gt;
		&lt;html:form action="principal"&gt;
		&lt;h4&gt;ALUNO&lt;/h4&gt;
		&lt;h5&gt;Aluno:
			&lt;html:text property="nmAluno" size="25"&gt;&lt;/html:text&gt;
			Email:
			&lt;html:text property="mailAluno" size="25"&gt;&lt;/html:text&gt;
			Telefone:
			&lt;html:text property="telAluno" size="10"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdAluno" size="5"&gt;&lt;/html:text&gt;
			Trabalho:
			&lt;html:text property="trbArea" size="25"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;PROFESSOR&lt;/h4&gt;
		&lt;h5&gt;Professor:
			&lt;html:text property="nmProfessor" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdProfessor" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;TURMA&lt;/h4&gt;
		&lt;h5&gt;Turma:
			&lt;html:text property="nmTurma" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdTurma" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;MODULO&lt;/h4&gt;
		&lt;h5&gt;
			Modulo:
			&lt;html:text property="nmModulo" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdModulo" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;EMPRESA&lt;/h4&gt;
		&lt;h5&gt;Empresa:
			&lt;html:text property="nmEmpresa" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdEmpresa" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;DEPARTAMENTO&lt;/h4&gt;
		&lt;h5&gt;
			Departamento:
			&lt;html:text property="nmDepartamento" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdDepartamento" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;QUESTIONARIO&lt;/h4&gt;&lt;h5&gt;Codigo:&lt;html:text property="cdQuestionario" size="5"&gt;&lt;/html:text&gt;
			Data:
			&lt;html:text property="dtQuestionario" size="10"&gt;&lt;/html:text&gt;&lt;/h5&gt;
		&lt;h5&gt;Descricao:&lt;/h5&gt;
		&lt;h5&gt;
			&lt;html:textarea property="descQuestionario" rows="3" cols="120"&gt;&lt;/html:textarea&gt;&lt;/h5&gt;
	&lt;h4&gt;AVALIACAO&lt;/h4&gt;	
		&lt;h5&gt;	
			Avaliacao:
			&lt;html:text property="nmAvaliacao" size="25"&gt;&lt;/html:text&gt;	
			Codigo:
			&lt;html:text property="cdAvaliacao" size="5"&gt;&lt;/html:text&gt;	
			Desconto:
			&lt;html:text property="precisaDesc" &gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;QUESTAO&lt;/h4&gt;
		&lt;h5&gt;
			Questao:
			&lt;html:text property="nmQuestao" size="25"&gt;&lt;/html:text&gt;
			Codigo:
			&lt;html:text property="cdQuestao" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;
	&lt;h4&gt;ITEM&lt;/h4&gt;
		&lt;h5&gt;
			Item:
			&lt;html:text property="nmItem" size="25"&gt;&lt;/html:text&gt;
			Tipo:
			&lt;html:text property="inTipo" size="10"&gt;&lt;/html:text&gt;
			Codigo
			&lt;html:text property="cdItem" size="5"&gt;&lt;/html:text&gt;
		&lt;/h5&gt;	
			
			<br><br>

	&lt;html:submit&gt;salvar&lt;/html:submit&gt;
		&lt;/html:form&gt;
	&lt;/body&gt;
&lt;/html:html&gt;

codigo do IndexAction, do IdentificaAction e do PrincipalAction, só muda o nome da classe.


package br.com.Avaliador.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class IndexAction extends Action {
	
	private static final String SUCCESS = "sucesso";

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		System.out.println("passou pela action de index.");
		return mapping.findForward(SUCCESS);
	}

}

Codigo do IndexForm


package br.com.Avaliador.form;

import org.apache.struts.action.ActionForm;

public class IndexForm extends ActionForm {

	public static void main(String[] args){
		System.out.println("passou pela form de identificacao.");
	}

}

Codigo do IdentificaForm

package br.com.Avaliador.form;

import org.apache.struts.action.ActionForm;

public class IndexForm extends ActionForm {

	public static void main(String[] args){
		System.out.println("passou pela form de identificacao.");
	}

}

e por fim a classe PrincipalForm.

package br.com.Avaliador.form;

import java.util.Date;

import org.apache.struts.action.ActionForm;

public class PrincipalForm extends ActionForm {

	// propriedades da empresa
	private int cdEmpresa;

	private String nmEmpresa;

	// propriedades de departamento
	private int cdDepartamento;

	private String nmDepartamento;

	// propriedade do aluno
	private int cdAluno;

	private String nmAluno;

	private String mailAluno;

	private String telAluno;

	private int trbArea;

	// propriedades do Aluno_prof_turma_modulo
	private int cdAlunoProfTurmaModelo;

	// propriedades do item
	private int cdItem;

	private int cdTipo;

	private String nmItem;

	// propriedades do professor
	private int cdProfessor;

	private String nmProfessor;

	// propriedades de questao
	private int cdQuestao;

	private String nmQuestao;

	// propriedades de Turma
	private int cdTurma;

	private String nmTurma;

	private int inTipo;

	// propriedade de módulo
	private int cdModulo;

	private int nmModulo;

	// propriedades de Avaliacao
	private int cdAvaliacao;

	private String nmAvaliacao;

	private boolean precisaDesc;

	// propriedades de Prof_turma_modulo
	private int cdProfTurmaModulo;

	private String login;

	private String senha;

	// propriedades de Questionario
	private int cdQuestionario;

	private String descQuestionario;

	private Date dtQuestionario;

	private String nmAlunoQstn;

	// Metodos da classe empresa
	public int getCdEmpresa() {
		return cdEmpresa;
	}

	public void setCdEmpresa(int cdEmpresa) {
		this.cdEmpresa = cdEmpresa;
	}

	public String getNmEmpresa() {
		return nmEmpresa;
	}

	public void setNmEmpresa(String nmEmpresa) {
		this.nmEmpresa = nmEmpresa;
	}

	public int getCdDepartamento() {
		return cdDepartamento;
	}

	// Metodos do departamento
	public void setCdDepartamento(int cdDepartamento) {
		this.cdDepartamento = cdDepartamento;
	}

	public String getNmDepartamento() {
		return nmDepartamento;
	}

	public void setNmDepartamento(String nmDepartamento) {
		this.nmDepartamento = nmDepartamento;
	}

	// Metodos do Aluno
	public int getCdAluno() {
		return cdAluno;
	}

	public void setCdAluno(int cdAluno) {
		this.cdAluno = cdAluno;
	}

	public String getNmAluno() {
		return nmAluno;
	}

	public void setNmAluno(String nmAluno) {
		this.nmAluno = nmAluno;
	}

	public String getMailAluno() {
		return mailAluno;
	}

	public void setMailAluno(String mailAluno) {
		this.mailAluno = mailAluno;
	}

	public String getTelAluno() {
		return telAluno;
	}

	public void setTelAluno(String telAluno) {
		this.telAluno = telAluno;
	}

	public int getTrbArea() {
		return trbArea;
	}

	public void setTrbArea(int trbArea) {
		this.trbArea = trbArea;
	}

	// Metodos de Aluno_prof_turma_modulo
	public int getCdAlunoProfTurmaModelo() {
		return cdAlunoProfTurmaModelo;
	}

	public void setCdAlunoProfTurmaModelo(int cdAlunoProfTurmaModelo) {
		this.cdAlunoProfTurmaModelo = cdAlunoProfTurmaModelo;
	}

	// Metodos de Item
	public int getCdItem() {
		return cdItem;
	}

	public void setCdItem(int cdItem) {
		this.cdItem = cdItem;
	}

	public int getInTipo() {
		return inTipo;
	}

	public void setInTipo(int inTipo) {
		this.inTipo = inTipo;
	}

	// Metodos do Professor
	public int getCdProfessor() {
		return cdProfessor;
	}

	public void setCdProfessor(int cdProfessor) {
		this.cdProfessor = cdProfessor;
	}

	public String getNmProfessor() {
		return nmProfessor;
	}

	public void setNmProfessor(String nmProfessor) {
		this.nmProfessor = nmProfessor;
	}

	// Metodos da Questao
	public int getCdQuestao() {
		return cdQuestao;
	}

	public void setCdQuestao(int cdQuestao) {
		this.cdQuestao = cdQuestao;
	}

	public String getNmQuestao() {
		return nmQuestao;
	}

	public void setNmQuestao(String nmQuestao) {
		this.nmQuestao = nmQuestao;
	}

	// Metodos da Turma
	public int getCdTurma() {
		return cdTurma;
	}

	public void setCdTurma(int cdTurma) {
		this.cdTurma = cdTurma;
	}

	public String getNmTurma() {
		return nmTurma;
	}

	public void setNmTurma(String nmTurma) {
		this.nmTurma = nmTurma;
	}

	// Metodos de Modulo
	public int getCdModulo() {
		return cdModulo;
	}

	public void setCdModulo(int cdModulo) {
		this.cdModulo = cdModulo;
	}

	public int getNmModulo() {
		return nmModulo;
	}

	public void setNmModulo(int nmModulo) {
		this.nmModulo = nmModulo;
	}

	// Metodos de Avaliacao
	public int getCdAvaliacao() {
		return cdAvaliacao;
	}

	public void setCdAvaliacao(int cdAvaliacao) {
		this.cdAvaliacao = cdAvaliacao;
	}

	public String getNmAvaliacao() {
		return nmAvaliacao;
	}

	public void setNmAvaliacao(String nmAvaliacao) {
		this.nmAvaliacao = nmAvaliacao;
	}

	public boolean isPrecisaDesc() {
		return precisaDesc;
	}

	public void setPrecisaDesc(boolean precisaDesc) {
		this.precisaDesc = precisaDesc;
	}

	// Metodo de Prof_Turma_Modulo
	public int getCdProfTurmaModulo() {
		return cdProfTurmaModulo;
	}

	public void setCdProfTurmaModulo(int cdProfTurmaModulo) {
		this.cdProfTurmaModulo = cdProfTurmaModulo;
	}

	public String getLogin() {
		return login;
	}

	public void setLogin(String login) {
		this.login = login;
	}

	public String getSenha() {
		return senha;
	}

	public void setSenha(String senha) {
		this.senha = senha;
	}

	// Metodo do Questionario
	public int getCdQuestionario() {
		return cdQuestionario;
	}

	public void setCdQuestionario(int cdQuestionario) {
		this.cdQuestionario = cdQuestionario;
	}

	public String getDescQuestionario() {
		return descQuestionario;
	}

	public void setDescQuestionario(String descQuestionario) {
		this.descQuestionario = descQuestionario;
	}

	public Date getDtQuestionario() {
		return dtQuestionario;
	}

	public void setDtQuestionario(Date dtQuestionario) {
		this.dtQuestionario = dtQuestionario;
	}

	public String getNmAlunoQstn() {
		return nmAlunoQstn;
	}

	public void setNmAlunoQstn(String nmAlunoQstn) {
		this.nmAlunoQstn = nmAlunoQstn;
	}

	public int getCdTipo() {
		return cdTipo;
	}

	public void setCdTipo(int cdTipo) {
		this.cdTipo = cdTipo;
	}

	public String getNmItem() {
		return nmItem;
	}

	public void setNmItem(String nmItem) {
		this.nmItem = nmItem;
		System.out.println("passou pela formulario de principal.");
	}

}

Bom, desde já agradeço.

Estou trabalhando com o Struts1.3

o codigo do Struts config é este.


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"&gt;
&lt;struts-config&gt;
  &lt;data-sources&gt;
  &lt;/data-sources&gt;
  &lt;form-beans&gt;
    &lt;form-bean name="indexForm" type="br.com.Avaliador.form.IndexForm"/&gt;
    &lt;form-bean name="identificacaoForm" type="br.com.Avaliador.form.IdentificacaoForm"/&gt;
    &lt;form-bean name="principalForm" type="br.com.Avaliador.form.PrincipalForm"/&gt;
  &lt;/form-beans&gt;
  &lt;global-exceptions&gt;
  &lt;/global-exceptions&gt;
  &lt;global-forwards&gt;
  &lt;/global-forwards&gt;
  &lt;action-mappings&gt;
    &lt;action path="/index" name="indexForm" type="br.com.Avaliador.action.IndexAction" scope="request" validate="true" input="/index.jsp"&gt;
    	&lt;forward name="sucesso" path="/identifica.jsp"/&gt;
    &lt;/action&gt;
    &lt;action path="/identifica" name="identificacaoForm" type="br.com.Avaliador.action.IdentificacaoAction" scope="request" validate="true" input="/identifica.jsp"&gt;
      &lt;forward name="sucesso" path="/identifica.jsp"/&gt;
    &lt;/action&gt;
    &lt;action path="/principal" name="principalForm" type="br.com.Avaliador.action.PrincipalAction" scope="request" validate="true" input="/principal.jsp"&gt;
      &lt;forward name="sucesso" path="/principal.jsp"/&gt;
    &lt;/action&gt;
  &lt;/action-mappings&gt;
  &lt;controller/&gt;
&lt;/struts-config&gt;

Desculpem o esquecimento.

Desculpem o esquecimento.