JAVAWeb--初始动态网页

JAVAWeb--初始动态网页,第1张

JAVAWeb--初始动态网页 1.web应用程序开发基础 1.1URL

url用于完整地描述Internet上网页和其他资源地址的一种表示方式,简单的说就是我们常说的“网址”

1.1.1URL的组成

①协议:在Internet中最常用的是http,该协议支持简单的请求和响应会话

②服务器域名或ip地址:www.baidu.com中的“baidu”就是域名

③端口号:端口是服务器用于内外部通信的通道

④路径:包含请求资源,由零或多个“/”隔开的字符表示,一般用来表示服务器上的一个目录或文件地址,请求资源指求情内容名字,可以是一个html页面,也可以是一个图像。

1.1.2关于HTTP

1.GET方法和POST方法对比

对比方面GET方法POST方法对数据长度限制传递数据量较小,不能大于2kb传数据量无限制数据可见性数据在URL中对所有人都是可见的数据不会显示在URL中安全性安全性低安全性高缓存能被缓存不能被缓存

2.HTTP状态码

状态码及信息描述200OK请求成功302Found所请求的页面已经转移至新的URL中400Bad Request服务器未能理解请求404Not Found服务器无法找到被请求的页面500Interet Server Error请求未完成,服务器遇到不可预知的情况

3.Tomcat每个目录的功能描述

目录说明/bin存放各种平台下用于启动和停止Tomcat的脚本文件/conf存放Tomcat服务器的各种配置文件/lib存放Tomcat服务器所需的各种jar文件/logs存放Tomcat的日志文件/TempTomcat运行时用于存放零时文件/webappsweb应用的发布目录/workTomcat把由JSP生成的servlet存放于此目录下

4.目录存储内容详细说明

目录说明/web应用的根目录,该目录下的所有文件都可以对客户端进行访问包括jsp,html,js,css图片音频等/WEB-INF存放web应用程序所使用的各种资源,其中包括web.xml注意客户端对该目录及其子目录都是不可以直接访问的,如果希望访问到web-inf里面的资源就需要通过把资源配置到web.xml文件中或转发等技术实现/WEB-INF/classes存放web应用的所有.class文件/WEB-INF/lib存放web应用使用的JAR文件/WEB-INF/web.xmlweb应用的配置文件,是Javaweb应用的核心文件,用于web应用的部署与配置 2.认识JSP

jsp由静态内容、指令(Directives)、小脚本(scriptlets)、表达式(expressions)、声明(Declarations)、标准动作(Standard Actions)、注释等元素构成

2.1指令

<%@ page import="java.text.SimpleDateFormat" %> 

page指令是针对当前页面进行设置的一种指令,通常位于jsp顶端

page指令中常用的属性

属性描述language指定jsp使用的脚本语言,默认为“java”import通过该属性引用脚本语言中使用到的类文件contentType用于指定MIME类型和jsp响应时所采用的字符串编码方式,默认为"text/html;charest=ISO-8859-1"isErrorPage指定当前页面是否可以用作其他jspde 错误页面errorPage指定当前页面出现错误后实际响应页面

2.2小脚本

  <%--用"<% %>"扩住的内容叫做小脚本 --% 
<%
    //创建当前日期对象
    Date d = new Date();
    //格式化日期
    SimpleDateFormat sad = new SimpleDateFormat("YYYY-MM-dd");
    out.print(sad.format(d));       //输出

    int i = 3;
    int j = 4;
    int x = i + j;
    //jsp输出不需要system不然会输出在控制台,而不是网页
    out.print(x);
    %>

    //循环111十遍
    <%
    for (int k = 0; k < 10; k++) {

    %>
    1111
    <%
    }
    %>

2.3表达式

//语法
<%=java 变量或表达式%>

当web容器遇到表达式时会先计算输入表达的值或变量值,表达式结束时不能在结尾添加分好

2.4声明

    <%!     //加上!表示在声明方法 方法的输出必须加上system才能输出  报500是因为java代码 语法 词性出现错误
        public  String aaa(){
           //方法的输出必须加上system才能输出,输出在控制台
            System.out.println("啊啊啊啊啊");
            
        }

    %>

  <%
     //小脚本调用方法
    out.print(aaa());
    %>

2.5注释

<%-- 这是jsp注释(客户端无法看到代码源)--%>
<% //这是预定格式将日期转换为字符串%>

 

jsp工作原理:翻译阶段(将编写好的jsp文件转换成可识别的java源代码)

--编译阶段(编译成可执行文件.class)

--运行阶段(执行后把结果返回客户端浏览器显示)

 更改执行文件顺序在index.jsp文件中


        jsp文件名
    

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5182579.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存