control
Class Inlinechoice
java.lang.Object
control.Inlinechoice
- All Implemented Interfaces:
- Control
public class Inlinechoice
- extends java.lang.Object
- implements Control
Componente de control implícito asociado a la página JSP "inlinechoice.jsp". Es la lógica
asociada a esa página JSP. Se ejecutará su método doLogic
siempre que sea
llamada la página. Su función es comprobar que todos los parámetros iniciales de la toma de
datos de una pregunta tipo "Inline Choice" sean correctos, en cuyo caso redirecciona la
respuesta a la siguiente página de toma de datos de tipo "Inline Choice". La clase
implementa la interfaz Control
, implementando su método doLogic
,
que es el único que contiene, y que es el encargado de realizar la lógica asociada a la
página "inlinechoice.jsp".
- Author:
- David Domínguez
- See Also:
Control
Method Summary |
boolean |
doLogic(HttpServletRequest request,
HttpServletResponse response)
Realiza la comprobación de los parámetros que se recogen en la página
"inlinechoice.jsp". |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Inlinechoice
public Inlinechoice()
doLogic
public boolean doLogic(HttpServletRequest request,
HttpServletResponse response)
throws java.io.IOException,
ServletException
- Realiza la comprobación de los parámetros que se recogen en la página
"inlinechoice.jsp". Será llamado por el filtro
ControlFilter
en el caso de
que detecte que la página requerida es "inlinechoice.jsp". Ya que es llamado desde un
filtro, será ejecutado siempre que llegue una petición de un cliente y antes de que la
petición llegue al Servlet (página JSP compilada a Servlet) que sirve la respuesta al
cliente. Comprueba uno por uno todos los parámetros, y, en caso de que sean correctos,
crea un objeto InlinechoiceXML
para guardar los datos asociados al tipo de
pregunta y lo guarda en el ámbito de sesión para utilizarlos más adelante para terminar
de crear el ítem.
- Specified by:
doLogic
in interface Control
- Parameters:
request
- la petición http enviada por el clienteresponse
- la respuesta http a enviar desde el servidor
- Returns:
- true para que se sigan ejecutando los demás filtros del
servidor y se envíe la respuesta correctamente
- Throws:
java.io.IOException
- no debe de producirse
ServletException
- si hay algún problema accediendo a request o response- See Also:
control.Control#doLogic(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
,
javax.servlet.http.HttpServletRequest
,
javax.servlet.http.HttpServletResponse
,
ControlFilter
,
MensajeEstado
,
EnteroPositivo
,
EstadoWeb
,
InlinechoiceXML
Herramienta de Creación de Examen QTI. Universidad de Sevilla.