4931人加入学习
(11人评价)
JavaWeb第一季基础(JSP和Servlet)

制作完成于2018年6月25日 基于Tomcat8.5 和 JDK8

价格 免费
index.jsp|||
<form action="login.jsp" method="post">
	<input type="text" name="username"/>
	<input type="password" name="password"/>
	<input type="submit"/>
</form>


login.jsp|||
<%
String username = request.getParameter("username"); 
//接收名字叫username里的参数

String password = request.getParameter("password");
//接收名字叫password里的参数

System.out.println("username:"+username+",password:"+password);
out.println("username:"+username+",password:"+password);
%>

我 发给服务器的一切叫 request,或者叫  服务器获取 我的请求信息

服务器 发给我的一切叫 response,或者叫 服务器 发给我 的响应

[展开全文]

package xml;

import java.io.FileWriter;
import java.io.IOException;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

public class CreateXML {

    public static void main(String[] args) throws Exception {

        // Document(接口)      DocumentHelper(实现类)   调用 实现类覆盖接口的方法--createDocument()
         Document document = DocumentHelper.createDocument(); //这样就创建好了 一个 document
            Element root = document.addElement("root"); //添加根元素名字叫“root”
            //DocumentHelper类 的对象方法  添加一个名字叫‘root’ to根元素,now name is'root' for root element.

            Element author1 = root.addElement("author")    //look this 没有";" 链式编程
            // 添加 1号子元素 名字叫 author(作者)
                .addAttribute("name", "James") //添加 属性 ,  属性名:name   ,对应属性值:James
                .addAttribute("location", "UK")
                .addText("James Strachan"); //添加 内容
//            Element author1 = root.addElement("author").addAttribute("name", "James")

            Element author2 = root.addElement("author")
                .addAttribute("name", "Bob")
                .addAttribute("location", "US")
                .addText("Bob McWhirter");
            
            //author里面添加重孙子标签
            // 创建 标签类 对象                        author2标签里添加 子标签  名字叫“piace”
                Element piace = author2.addElement("piace")
                        .addAttribute("money_style", "THE UNITED STATES") //属性名 的命名方法不允许空格 中文
                        .addText("$35");
            
            
        //    写入文档  YEAN I/O流    是的 俺又忘了下午补I/O流  
            FileWriter out = new FileWriter("bookRoot.xml"); //用I/O流FileWriter类创建一个bookRoot.xml文件
            document.write(out);//  调用document .write方法,把里面的内容写入"bookRoot.xml"文件(out=bookRoot.xml)
            out.close(); //然后 关闭文件 关闭写入 关闭I/O流

    }

}
 

[展开全文]

xml文档的约束:

   约束文档

DTD

Schema

 

[展开全文]

xml  与 html 相似

xml的规则:命名时不要用数字开头

1.文档声明(必须在第一行)

2.大小区分

3.又开始标签也得有结束标签(也有单标签)

4.属性名和标记名都可以任意定义,属性值必须用    双引号引起来  

5.必须有跟

 

[展开全文]

如何编写xml:

和html相似  

[展开全文]

约束需提供配置文档,要求

约束文档:书写约束规则

[展开全文]

特殊符号表示

.xml注释,ctrl+shift+c

 

[展开全文]

第一行:文档申明 版本 编码格式

大小写敏感

双引号

 

[展开全文]

request.getParameter("参数名");

PrinWriter writer = response.getWriter();

writer.println("");

[展开全文]

307-什么是重定向

response.sendRedirect("login.jsp");

请求转发:是直接把一个jsp页面返回给客户端,

请求重定向是通知客户端访问另一个jsp页面.

[展开全文]

304-利用Servlet处理登录请求

在Servlet中使用application:

ServletContext     application=this.getServletContext();

使用session:

request.getSession()

[展开全文]

302-什么是Servlet

根据路径处理用户的请求.  处理完通常会把某个jsp页面返回给客户端.

[展开全文]

301-创建Servlet的两种方式

Servlet就是个java类.  用来处理逻辑.  jsp更加适合作展示.

[展开全文]

数据为空的时候不能用强制类型转换.

[展开全文]

227-jsp内置对象之application

一个服务器只有一个appliction,为所有客户端服务.

[展开全文]

224-什么是session会话

  • 每次请求都会生成一个request对象。
  • 从打开一个网站开始到关闭网站, 成为一次会话.(以单个浏览器区分)
[展开全文]

219-request对象的生命周期

当一次request对象访问完了之后, 就被销毁了.

每次访问都是新的对象

request.setAttribute("","");

[展开全文]