2020.03-Study_update.3

week 3.16-3.23

-Study-update
-MonXML,DTD,schema
-Tuedom4j解析Xml文档
-Wesdom4j创建XML文档,JSP,Tomcat,Web项目
-ThusJSP,学习JAVAEE web部分
-Frihttp协议,html
-Sat复习
-Sun-

3.16 Monday

Xml文档

<?xml version="1.0" encoding="UTF-8" ?>
<note>
    <to>jcak</to>
    <from>tom</from>
    <heading>Reminding</heading>
    <body>Hello</body>
</note>

XML文档带DTD

<?xml version="1.0" encoding="UTF-8" ?>
<!--约束文档-->
<!DOCTYPE note [
        <!ELEMENT note (to,from,heading,body)>
        <!ELEMENT to      (#PCDATA)>
        <!ELEMENT from    (#PCDATA)>
        <!ELEMENT heading (#PCDATA)>
        <!ELEMENT body    (#PCDATA)>
        ]>
<note>
    <to>jcak</to>
    <from>tom</from>
    <heading>Reminding</heading>
    <body>Hello</body>
</note>

3.17 Tuesday

attribute属性

/**
 * @author lzr
 * @date 2020/3/17 14:55:50
 * @description
 */
public class parseXML {
    public static void main(String[] args) throws Exception {
        SAXReader reader = new SAXReader();
        Document document = reader.read("src/com/yangcong/Xml/NewXmlFile.xml");
        Element root=document.getRootElement();
        System.out.println(root.getName());
        Iterator<Element> it=root.elementIterator();
        while(it.hasNext()){
            Element ele=it.next();
            if(ele.getName().equals("good")){
                Iterator<Element> goods=ele.elementIterator();
                while (goods.hasNext()){
                    Element insideEle=goods.next();
                    System.out.println(insideEle.getName()+"-"+insideEle.getStringValue());
                }
            }
            Iterator<Attribute> att=ele.attributeIterator();//遍历属性
            while (att.hasNext()){
                Attribute a=att.next();
                System.out.println(a.getName()+"-"+a.getValue());
            }
        }
        }
    }

3.18 Wesday

/**
 * @author lzr
 * @date 2020/3/18 09:29:57
 * @description 用dom4j生成文档
 */
public class createXML {
    public static void main(String[] args) throws IOException {
        Document document=DocumentHelper.createDocument();
        Element root=document.addElement("root");//根
        Element author1=root.addElement("author")
                .addAttribute("name","james")
                .addAttribute("location","UK")
                .addText("James Strachan");
        author1.addElement("id")
                .addText("0000001");

        Element author2=root.addElement("author")
                .addAttribute("name","Bob")
                .addAttribute("location","US")
                .addText("Bob McWhirter");
        FileWriter out=new FileWriter("src/com/yangcong/xml/foo.xml");
        document.write(out);
        out.close();
    }
}

JSP=html+java代码
JSP用来开发动态页面
在idea创建webproject
index.jsp是首页,通过java代码控制页面显示内容

<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2020/3/18
  Time: 16:59
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=GBK" language="java" %>
<html>
  <head>
    <title>第一个Web服务器</title>
  </head>
  <body>
  Hello!你好
  </body>
</html>

3.19 Thursday

JSP注释<%-- --%>
JSP类的引入 <%@page import="java.util.*%>
JSP定义表达式 <%! int count=0;%> 在里面定义的是成员变量
JSP输出表达式 <%= %>

<html>
<head>
 <title>我是标题</title>
</head>
<body>
Hello world!<br/>
1.html语法不区分大小写//小写<br/>
2.有开始,必须有结束<br/>
3.单个标记<br/><!-- br 换行 -->
<h1 align="center">加粗</h1><!-- 加粗 -->
<p align="right">段落标签</p><!-- 段落标签 right 右对齐-->
<p align="center">圣诞快乐</p><!-- center 中间对齐-->
<p align="justify">圣诞快告诉法官</p><!-- justify 自适应对齐-->
<pre>  编辑器里是什么样子,显示就是什么样子</pre><!--域标签-->
<font color="blue" size="7">我是蓝色</font><!--字体标签 size 1-7-->
<b>加粗</b>
<strong>加粗</strong>
<i>倾斜</i>
<em>倾斜</em>
<sup>上标</sup>
<sub>下标 </sub>
<hr/><!--分割线-->
。。。。。。。省略
</body>
</html>

3.20 Friday

http协议 规定了request 和reponse里面的内容
通过Get方式传递参数

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    Hello!
    <%
      String name=null;
      String password=null;
      name=request.getParameter("name");//通过get方式获取参数
      password=request.getParameter("password");
      if(name!=null){
         out.println(name);
      }
      if(password!=null){
         out.println(password);
      }
    %>
</body>
</html>

通过pos方式传递参数

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    登录
<%--    pose方式提交--%>
   <form action="login.jsp" method="post"><%--      action 规定当提交表单时向何处发送表单数据.method 规定用于发送 form-data 的 HTTP 方法.--%>
    <input type="text" name="username"/><%--       type 规定 input 元素的类型.--%>
    <input type="password" name="password"/>
    <input type="submit"/>

    </form>
</body>
</html>

JSP内置对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值