JSP, contexto
Estoy haciendo una aplicación dinámica MVC (sin usar struts)
Estoy usando:
- Tomcat 4.1
- MySQL Server 5.0
- J2SDK 1.4.2
- Controlador JDBC -> mysql-connector-java-3.1.13-bin.jar
Intento logarme en la página LoginForm.jsp, no pasa los parámetros a la página ValidateLogin.jsp, para ver si instanciaba un DataSource intenté en la misma página acceder a la BBDD y meter una serie de parámetros en la tabla USER y no lo hacía.
Página LoginForm.jsp:
<%
try{
STPViewDB stpview = (STPViewDB) application.getAttribute("BaseDatos");
User user = new User();
Stpview. AddUser(stpview. Getconnection(), "123", "Ernest", "Gonz", "er", "ertyuio", "hkjhk@jkbk", "65754645", "M");
}
catch(Exception e){
e.getMessage();
}
%>
- El archivo de configuración stpview.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<Context path="/stpview" docBase="stpview"
debug="0" reloadable="false" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="stpview_log." suffix=".log" timestamp="true"/>
<Resource name="jdbc/stpview" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/stpview">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/stpview?autoReconnect=true</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
..............................
- web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>STPView Web Application</display-name>
<description>
Aplicación Web para controlar la carga de los enlaces de señalización de los STPs.
</description>
<listener>
<listener-class>stpview.ContextListener</listener-class>
</listener>
<!-- Establish the default list of welcome files -->
<welcome-file-list>
<welcome-file>LoginForm.jsp</welcome-file>
</welcome-file-list>
</web-app>
Estoy usando:
- Tomcat 4.1
- MySQL Server 5.0
- J2SDK 1.4.2
- Controlador JDBC -> mysql-connector-java-3.1.13-bin.jar
Intento logarme en la página LoginForm.jsp, no pasa los parámetros a la página ValidateLogin.jsp, para ver si instanciaba un DataSource intenté en la misma página acceder a la BBDD y meter una serie de parámetros en la tabla USER y no lo hacía.
Página LoginForm.jsp:
<%
try{
STPViewDB stpview = (STPViewDB) application.getAttribute("BaseDatos");
User user = new User();
Stpview. AddUser(stpview. Getconnection(), "123", "Ernest", "Gonz", "er", "ertyuio", "hkjhk@jkbk", "65754645", "M");
}
catch(Exception e){
e.getMessage();
}
%>
- El archivo de configuración stpview.xml:
<?xml version="1.0" encoding="iso-8859-1"?>
<Context path="/stpview" docBase="stpview"
debug="0" reloadable="false" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="stpview_log." suffix=".log" timestamp="true"/>
<Resource name="jdbc/stpview" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/stpview">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:mysql://localhost:3306/stpview?autoReconnect=true</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
..............................
- web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>STPView Web Application</display-name>
<description>
Aplicación Web para controlar la carga de los enlaces de señalización de los STPs.
</description>
<listener>
<listener-class>stpview.ContextListener</listener-class>
</listener>
<!-- Establish the default list of welcome files -->
<welcome-file-list>
<welcome-file>LoginForm.jsp</welcome-file>
</welcome-file-list>
</web-app>
1 respuesta
Respuesta de Fernando Rosado Altamirano
1