簡體   English   中英

我如何在Web java應用程序(jsp)中加載Bootstrap的css和js?

[英]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-elsefor和更多條件語句的庫的好處。

要導入庫, <%@ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM