![](/img/trans.png)
[英]Java to JSP - How do I integrate a Java application into a JSP web page?
[英]How I load css and js of Bootstrap in a web java application (jsp)?
如果我使用控制器(Servlet),則看不到Boostrap樣式。 事件是:
[1]加載login.jsp
[2]通過POST向SessionController(Servlet)發送登錄信息。
[3] SessionController將信息保存在Session中,在會話中創建一個屬性,用於指示FormsController的工作:
request.getSession().setAttribute("user", request.getParameter("usuario"));
request.getSession().setAttribute("pass", request.getParameter("clave"));
request.getSession().setAttribute("pg", "showAll");
request.getRequestDispatcher("FormsController").forward(request, response);`
在這一刻pg = "showAll"
和SessionController調用FormsController。
[4] FormsController在DataBase中搜索信息並重定向到formularios / datos.jsp
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
switch (request.getParameter("p")) {
case "new":
request.getRequestDispatcher("formularios/nuevoformulario.jsp").forward(request, response);
break;
case "showAll":
DBFormulario f = new DBFormulario(request.getSession().getAttribute("user").toString(), request.getSession().getAttribute("pass").toString());
try {
request.getSession().setAttribute("formularios", f.consultarFormularios());
request.getRequestDispatcher("formularios/datos.jsp").forward(request, response);
} catch (DBExceptionsManager ex) {
Logger.getLogger(FormsController.class.getName()).log(Level.SEVERE, null, ex);
}
break;
}
}
更多信息:
的index.jsp:
<meta http-equiv="refresh" content="0;URL=login/login.jsp" />
login.jsp: http : //s2.subirimagenes.com/imagen/9582471login.png
datos.jsp: http ://s2.subirimagenes.com/imagen/9582472datos.png
觀點: http : //s2.subirimagenes.com/imagen/previo/thump_9582470sin-ttulo.png
我認為加載資源文件的更好方法是使用標記jstl核心庫,它提供標記url
到正確的URL編碼,為了使用這個庫,你必須在jsp
導入jstl/core
標記庫,你會得到很好的包含if-else
, for
和更多條件語句的庫的好處。
要導入庫, <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
將此內容寫入您的jsp,並重寫您的link
標記,如下所示,
<link rel="stylesheet" type="text/css" href="<c:url value='/css/bootstrap.min.css'">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.