Cómo diseñar páginas front-end para programas back-end
Las páginas web comunes incluyen html, htm, shtml, asp, aspx, php, jsp y otros formatos
Los dos primeros se usan comúnmente para páginas web estáticas y los últimos se usan comúnmente para páginas web dinámicas.
Aquí están las páginas web xx.html y xx.jsp que se usan comúnmente en las páginas web front-end como introducción. Otras son similares
1. backend de la página web estática xx.html:
Primero mire la interfaz de inicio de sesión más simple en el código fuente
usuario: contraseña:
12
Este es un formulario. Podemos ver que está lleno de contenido html puro. Esta es una página estática. Cuando hacemos clic en el botón enviar, el navegador enviará los datos del formulario al loginServlet relativo. dirección Echemos un vistazo a en qué se convierte la dirección del navegador:
Esta no es la dirección de nuestro servlet de backend, y esta dirección apunta al servlet de loginServlet, y luego busque la dirección relativa de este servlet en. el archivo web.xml. Encuentre la clase java asociada con este servlet en el archivo xml para ejecutar el programa del lado del servidor (si se ejecuta por primera vez, se creará una instancia, luego ejecutará la función init () y luego ejecutará la función service () Si se llama por segunda vez, no es necesario crear una instancia y la función service () se ejecuta directamente), echemos un vistazo al programa fuente del lado del servidor:
paquete com .
importar javax.servlet.ServletConfig;
p>
importar javax.servlet.ServletContext
importar javax.servlet.ServletException
p>importar javax.servlet.ServletRequest
importar javax.ServletResponse
importar javax.servlet./myclass1312/article/details/80571867
En este punto, si accedemos directamente al archivo views.jsp aquí, veremos una nueva vista. jsp, no debería haber datos aquí, porque los objetos no se pueden obtener del objeto de solicitud y al objeto de solicitud se le debe asignar un valor antes de que pueda funcionar. En otras palabras, debe saltar de la ruta del servlet a continuación a la. ruta del archivo views.jsp antes de que pueda funcionar.
jsp ruta del archivo funcionando
viewservlet de clase pública extiende HttpServlet {
private StudentDao dao=new StudentDao();
public void doGet(solicitud HttpServletRequest, solicitud HttpServletResults, Solicitud HttpServletResults, solicitud HttpServletResults) respuesta HttpServletResponse)
lanza ServletException, IOException {
String idstr = request.getParameter("id");
int id = Integer.parseInt(idstr);
Coloque los datos en la solicitud y páselo a la página
Estudiante estudiante=dao.queryById(id);
request.setAttribute("students", Student);
request.getRequestDispatcher("view.jsp").forward(solicitud, respuesta); //Aquí se salta de la página actual a la página y se pasa. al mismo tiempo Solicitud y respuesta de dos parámetros. El contenido solicitado en este momento es el contenido que la siguiente página view.jsp podrá obtener y el contenido html generado dinámicamente
}
public void doPost(solicitud HttpServletRequest, HttpServletResponse respuesta)
p>lanza ServletException, IOException {
this.doGet(solicitud, respuesta);
this.doGet(solicitud, respuesta); p>
este .doGet(solicitud, respuesta)doGet(solicitud, respuesta);
}123456789101112131415
}
}
Resumen: Es necesario acceder a cada archivo xx.html, archivo xx.jsp, respondedor de servlet... a través de URL en el navegador del cliente.
Debido a que el archivo xx.jsp y el programa de respuesta del servlet contienen código fuente java, primero deben ser ejecutados por la computadora servidor. El código java en el archivo .jsp generalmente generará dinámicamente algo de contenido html y lo incrustará. en el archivo .jsp actual y se muestra en el navegador; el código java en el servlet generalmente transfiere la función de procesamiento de datos a los datos procesados al mismo tiempo) para mostrar los resultados.