Pessoal estou com problemas ao utilizar a tag
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>VieWeb 1.1.0 - Release</title>
</head>
<body>
<center>
<table>
<font face="verdana" color="blue" size="2">Digite usuário e senha</font>
<br>
<br>
<s:form action="logar">
<s:textfield name="usuario.username" label="Usuário"></s:textfield>
<s:password name="usuario.senha" label="Senha"></s:password>
<s:submit value="Entrar"></s:submit>
</s:form>
</table>
</center>
</body>
</html>
====================================================================================================== struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-default.xml" />
<package name="default" extends="struts-default">
<action name="logar" method="checkLogin" class="br.com.eucatur.actions.LoginAction">
<result name="invalid">/error_login.jsp</result>
<result name="success">/home.jsp</result>
</action>
<action name="logout" method="logOut" class="br.com.eucatur.actions.LoginAction">
<result name="success">/index</result>
</action>
<action name="listarCombos" method="listarCombos" class="br.com.eucatur.actions.BuildFlt_ComparativoMediaAction">
<result name="success">/flt_comparativomedia.jsp</result>
</action>
<action name="listarCombosMediaQuinzenal" method="listarCombos" class="br.com.eucatur.actions.BuildFlt_ComparativoMediaQuinzenalAction">
<result name="success">/flt_comparativomediaquinzenal.jsp</result>
</action>
<action name="listarCombosDemonstrativoVendas" method="listarCombos" class="br.com.eucatur.actions.BuildFlt_DemonstrativoVendas">
<result name="success">/flt_demonstrativovendas.jsp</result>
</action>
</package>
</struts>
====================================================================================================== LoginAction.java
package br.com.eucatur.actions;
import java.sql.SQLException;
import br.com.eucatur.bean.UsuarioBean;
import br.com.eucatur.dao.ISessionDAO;
import br.com.eucatur.dao.UsuarioDAO;
import br.com.eucatur.factory.MySQLDAOFactory;
public class LoginAction {
private String username;
private String nome;
private UsuarioBean usuario;
public void listarUsuario() throws SQLException, ClassNotFoundException{
UsuarioDAO usuariodao = new UsuarioDAO();
usuariodao.getUsuario(username);
}
public String logOut() throws SQLException{
MySQLDAOFactory.closeConnection();
return "success";
}
public String checkLogin() throws ClassNotFoundException, SQLException{
if (isInvalid(usuario)) return "invalid";
ISessionDAO isessiondao = new ISessionDAO();
isessiondao.inserirSessao(usuario.getUsername());
return "success";
}
private boolean isInvalid(UsuarioBean usuario) throws ClassNotFoundException, SQLException{
UsuarioDAO dao = new UsuarioDAO();
if (usuario.getUsername()!=null || usuario.getUsername().length()>0){
if (usuario.getSenha()!=null || usuario.getSenha().length()>0){
return dao.isInvalid(usuario);
}
}
return true;
}
public UsuarioBean getUsuario() {
return usuario;
}
public void setUsuario(UsuarioBean usuario) {
this.usuario = usuario;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
====================================================================================================== footer.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title></title>
</head>
<body bgcolor="#cc0000" topmargin="0">
<font face="verdana" size="1" color="white">Usuário logado: <s:property value="usuario.username"/> - Eucatur Empresa de Transporte e Turismo.</font>
</body>
</html>