tengo una pagina jsp que muetra un formulrio con una accion hacia otra jsp llamada checkpage.jsp, en la pagina donde esta el formulario pido nombre de usuario y contraseña, tengo un javaBean que se carga con esta info, el bean tiene un scope session para que solo el usuario que la creo pueda mantener esa info, lo que quiero hacer es que la pagina que tiene de accion el formulario (checkpage) pueda usar el bean que cree en la pagina anterior, he tratado de capturarlo con los objetos session y request y no funciona simpre me manda null (a menos claro que use el getparameter() de request, con este si funciona pero no obtiene el bean sino el input), como puedo hacer para que se mantenga un bean de una pagina a otra, o como lo mando de una pagina a otra?
acontinuacion mando los jsp:
index.jsp donde esta el form
Código PHP:
<%@ page language="java" session="true" errorPage="errorpage.jsp"%>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href=".\resources\styles.css" type="text/css"></link>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>| Sistemas operativos 2 |</title>
</head>
<body>
<jsp:useBean id="user" scope="session" class="wl.User" />
<form method="POST" name="loginform" action="checkpage.jsp">
<table width="459" border="0" align="center" cellpadding="5" cellspacing="5" bgcolor="#99CC99">
<tr>
<td height="79" colspan="2" align="center"><h1 class="style8">Web Login</h1></td>
</tr>
<tr>
<td width="206"><div align="center" class="style9">Nombre de usuario: </div></td>
<td width="215">
<div align="left"><p><input name="username" type="text" size="35" /></p></div>
</td>
</tr>
<tr>
<td><div align="center"><strong><span class="style11">Contraseñia</span>:</strong></div></td>
<td><input name="password" type="password" size="35" /></td>
</tr>
<tr>
<td colspan="2"><div align="center"><input name="loginbtn" type="submit" value="Acceder" /></div></td>
<jsp:setProperty name="user" property="*" />
</tr>
</table>
</form>
<script language="JavaScript" type="text/javascript">
<!-- document.forms["loginform"].elements["usernametf"].focus() // -->
</script>
</body>
</html>
Código PHP:
<%@ page session="true" language="java"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page import="wl.User"%>
<sql:query var="wldb" scope="session" dataSource="jdbc/wlds">
SELECT * FROM weblogin.users WHERE (username = <%out.print("'"+request.getParameter("username")+"'");%> AND userpassword = <%out.print("'"+request.getParameter("password")+"'");%>)
</sql:query>
<%User user = new User();
User user1;
user.setUserName((String)session.getAttribute("username"));
out.print(user.getUserName());
out.print(session.getAttribute("username"));
user1 = (User)session.getAttribute("user");
out.print(user1.getUserName());
user1 = (User)request.getSession().getAttribute("user");
out.print(user1.getUserName());
out.print(request.getParameter("username"));
out.print(request.getParameter("password"));
session.getAttribute("user");
session.setAttribute("user", user1);
out.print(user1.getUserName());
%>
$