JSTL + Struts

0 respostas
M

Galera, eu tava lendo os artigos aqui mas não entendi uma coisa. Sei que é muito simples, mas essa coisa simples está vencendo de 10x0! =//

Eu quero setar um atributo no request e em outra página verificar se o atributo existe e se ele existir, imprimi-lo. Tentei de várias maneiras mas nao sei o que está dando errado!

Sera que alguem pode me ajudar?! Por favor! =D

Eu estou usando o Struts e quero usar a JSTL tambem!

Obrigado!!!

Minha Action!!

package br.com.bb.struts.action;

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

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import br.com.bb.struts.form.LoginForm;

public class LoginAction extends Action {

	public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
		LoginForm loginForm = (LoginForm) form;

		if (loginForm.validaUser() == true) {
			return mapping.findForward("logar");
		} else {
			// HttpSession sessao = request.getSession();
			// sessao.setAttribute("erro", "Senha errada!");
			request.setAttribute("erro", "Senha errada!");
			return mapping.findForward("erroLogar");
		}

	
	}
}

Login.jsp

<%@ page language="java" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<html>
	<head>
		<title>Login v1.0</title>
		<!-- CSS -->
		<link rel="stylesheet" href="css/funcedidos.css" type="text/css"></link>
	</head>

	<body>

		<!-- Tabela para o titulo -->
		<table align="center">
			<tr>
				<td>
					<h1 class="titulo">
						Funcionários Cedidos
					</h1>
				</td>
				<td>
					<img  ></img>
				&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;

		<br>
		<br>

		&lt;!-- Formulario Login --&gt;
		&lt;html:form action="/login.do" &gt;
			&lt;table align="center" class="login"&gt;
				&lt;tr&gt;
					&lt;td&gt;
						Senha:
						&lt;html:password property="senha" maxlength="5" /&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr align="center"&gt;
					&lt;td&gt;
						&lt;html:submit value="Logar" styleClass="botao" /&gt;

						&lt;html:reset value="Limpar" styleClass="botao" /&gt;
					&lt;/td&gt;
				&lt;/tr&gt;

			&lt;/table&gt;

			


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

LoginForm.jsp

package br.com.bb.struts.form;

import org.apache.struts.action.ActionForm;

public class LoginForm extends ActionForm {

	private String	senha;

	public String getSenha() {
		return senha;
	}

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

	public boolean validaUser() {
		if (senha.equalsIgnoreCase("govbb")) {
			return true;
		} else {
			return false;
		}
	}

}

Obrigado mesmo galera!!!

Criado 10 de julho de 2008
Respostas 0
Participantes 1