JSP (Java Server Page) - Problemas con jsp y struts

 
Vista:

Problemas con jsp y struts

Publicado por Blanca  (1 intervención) el 22/10/2009 01:11:16
Hola a todos!

Me estoy iniciando recién en el manejo de jsp y struts y tengo un pequeño problema que para ustedes quizás sea ya trivial pero que a mí me está dando un severo dolor de cabeza, espero que puedan ayudarme.

Antes que nada, los pongo en contexto: Estoy utilizando netbeans 6.7, como dije, struts, un servidor GlassFishV3

Tengo un archivo welcomeStruts que generé con el asistente de proyectos web en el que agregué esto:

<h5><html:errors/></h5>
<p>
<html:form action="/actions">
<html:text property="name" size="10"></html:text>
<html:submit value="ENVIAR"></html:submit>
</html:form>
</p>

Luego, en el config-xml tengo:
<form-beans>
<form-bean name="FormularioEntrada" type="com.myapp.struts.FormularioEntrada"/>
</form-beans>

<global-forwards>
<forward name="welcome" path="/Welcome.do"/>
<forward name="success" path="/Welcome.do"/>
</global-forwards>

<action-mappings>
<action input="/Welcome" name="FormularioEntrada" path="/actions" scope="request" type="com.myapp.struts.Accion"/>
<action path="/Welcome" forward="/welcomeStruts.jsp"/>
</action-mappings>

Creé una clase que se llama FormularioEntrada con lo siguiente:
private String name;

private int number;

public String getName() { return name; }

public void setName(String string) { name = string; }

public int getNumber() { return number; }

public void setNumber(int i) { number = i; }

public FormularioEntrada() { super(); }

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
ActionErrors errors = new ActionErrors();
if (getName() == null || getName().length() < 1) {
errors.add("name", new ActionMessage("error.name.required"));
System.out.println("Error" + errors.get("name"));
}
return errors;
}

Luego, agregé una clase Action con lo que sigue:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
return mapping.findForward(SUCCESS);
}

Cuando pruebo mi proyecto, al escribir cualquier cosa en la caja de texto que me aparece, me regresa normalmente a la página donde estaba (sólo estoy haciendo pruebas), el problema es que cuando no le escribo nada y envío mi formulario obtengo un mensaje de error con el texto:
HTTP Status 404 -
type: Status report
message:
description:The requested resource () is not available.
GlassFish/v3

He buscado todas las causas que se me han ocurrido, pero no encuentro que pueda ser... espero puedan ayudarme, les estaré eternamente agradecida
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con jsp y struts

Publicado por axel (2 intervenciones) el 13/11/2009 18:33:33
¿Has probado a lanzarlo sobre lady4j?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar