zoukankan      html  css  js  c++  java
  • Java web 第一天

    java web 的开发一般都是采用比较经典的分层结构: MVC(Model-View-Control)结构,在MVC 结构中,Model层用于处理业务相关View层用于处理显示相关(View一般为JSP),而Control层(Control层一般为Servlet)用于协调Model层与View层典型的MVC就是JSP + servlet + javabean的模式

    JSP 标签是专门用于显示数据的,可重复利用的类库。

    从Java EE 5 开始,Java EE内置了对JSTL 的支持,JSP中可直接使用。

    JSTL中使用out标签来输出数据。例如:

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" contend="text/html; charset=UTF-8">
    <title> Insert title here</title>
    </head>
    <body>
        action 参数为:<c:out value="${param.action}"></c:out>
    </body>
    <html>

    prefix属性可以是随意的,一般为"c"。上面的代码中,taglib行为的prefix的属性为"c",同<c:out />标签中的前缀必须是一致的。

    在开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:${pageContext.request.contextPath},作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。

    例如(参考):

    <!--使用绝对路径的方式引入CSS文件-->
    <link rel="stylesheet" href="${pageContext.request.contextPath}/themes/default/css/ueditor.css" type="text/css"/>
    <!--使用绝对路径的方式引入JavaScript脚本-->
    <script type="text/javascript" src="${pageContext.request.contextPath}/ueditor1_3_6-gbk-jsp/ueditor.config.js"></script>

    使用<%=request.getContextPath()%>和使用${pageContext.request.contextPath}达到同样的效果

    1 <script type="text/javascript" src="<%=request.getContextPath()%>/ueditor1_3_6-gbk-jsp/ueditor.all.js"></script>
  • 相关阅读:
    23 抽象类 abstract
    22.4 Extends --super 和 this 的区别
    22.3 Extends 构造方法的执行顺序
    22.2 继承的 成员变量的执行顺序
    22.1 Extends 继承的 方法重写@Override 和 方法重载Overload 的区别
    22 Extends 继承(子类、父类)
    21.3代码块考试题
    vue-cli3安装
    ==隐式转换是怎样进行的?
    为什么有时候人们用translate来改变位置而不是定位?
  • 原文地址:https://www.cnblogs.com/zhangzimu/p/9319873.html
Copyright © 2011-2022 走看看