篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java inicializarSesiónServlet:crear un ArrayList相关的知识,希望对你有一定的参考价值。
package webbanco.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class CrearDepartamento extends HttpServlet {
protected void processRequest (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
//Retorna la sesión HttpSession actual asociada con este request,
//Si el request no tiene una sesión, crea una nueva.
HttpSession session = request.getSession();
//Asigna un objeto a esta sesión, usando el nombre especificado:
//nombre: el nombre del objeto asignado, no puede ser null
//valor: el objeto a ser asignado.
session.setAttribute("departamento", new ArrayList());
//reenvía al usuario al formulario de ingreso de equipo.
response.sendRedirect("ingresar_equipo.jsp");
}
catch(Exception e)
{
}
finally
{
}
}
// Cödigo del servlet autogenerado
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
}
1) Crear un nuevo servlet con el formato NombreServlet.java
2) En el Servlet Creation Wizard, cambiar su URL a nombre_servlet.do
3) cortar la declaración del PrintWriter out = response.getWriter(); que se encuentra en el try()
4) Pegarla antes del try(), eliminar los paréntesis de try y agregar un catch y finally.
5) Crear una nueva sesión con: HttpSession session = request.getSession();
6) Asignar un nombre y objeto a la sesión con: session.setAttribute("nombre", new Objeto());
??? debe usarse siempre el constructor: Objeto()? o puede usarse sólo Objeto ?
6.1) Si el objeto es un ArrayList,hacerlo de la siguiente forma: session.setAttribute("nombre_lista", new ArrayList());
7) Escribir el redireccionamiento con: response.sendRedirect("jsp_o_servlet_destino");
//Retorna la sesión HttpSession actual asociada con este request,
//Si el request no tiene una sesión, crea una nueva.
HttpSession session = request.getSession();
//Asigna un objeto a esta sesión, usando el nombre especificado:
//nombre: el nombre del objeto asignado, no puede ser null
//valor: el objeto a ser asignado.
session.setAttribute("departamento", new ArrayList());
//reenvía al usuario al formulario de ingreso de equipo.
response.sendRedirect("ingresar_equipo.jsp");
以上是关于java inicializarSesiónServlet:crear un ArrayList的主要内容,如果未能解决你的问题,请参考以下文章