为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JAVA遇见HTML——JSP篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • 常见动态网站开发技术对比。
    查看全部
  • JSP--JAVA Server Pages: 1) 其根本是一个简化的Servlet设计; 2)其实现了在JAVA中使用HTML标签; 3)是一个动态网页技术标准,也是JAVAEE的标准; 4)在服务器端执行。
    查看全部
    0 采集 收起 来源:JSP简介

    2017-07-12

  • 请求重定向:客户端行为,response.sendRedirect("request.jsp");本质上相当于两次请求,请求对象不会保存,地址栏的URL会发生改变。 请求转发:服务器行为,request.getRequestDispatcher("request.jsp").forward(request, response);一次请求,转发后请求对象会保存,地址栏的URL地址不会变。
    查看全部
  • jsp内置对象
    查看全部
  • get与post区别: 1.get:以明文的方式通过URL提交数据,数据在URL中可以看到。提交的数据最多不超过2KB。完全性较低但效率比post方式高。适合提交数据量不大,安全性不高的数据。比如:搜索,查询等功能、 2.post:将用户提交的信息封装在HTML HEADER内。适合提交数据量大,安全性高的用户信息。比如:注册,修改,上传等功能
    查看全部
  • request对象
    查看全部
  • param动作,传递方法为post 1、语法:<jsp:param name="参数名" value="参数值"> 2、【常常与<jsp:forward></jsp:forward>一起使用】,并作为其【子标签】。 3、用于传递新参数或者【修改原有参数值】,修改参数时使用form表单里的参数名称即可。同样用request.getParameter("参数名")获取 必须与forward、include及plugin动作配合使用。通常与forward动作一起使用,作为它的子标签,它的作用是指定某个参数值,可以用于传递参数, <jsp:forward page="url"> <jsp:param value="123@qq.com" name="email"/> </jsp:forward>
    查看全部
    1 采集 收起 来源:param动作

    2018-03-22

  • 1、语法:<jsp:forward page="URL"/> 2、等于服务器内部转发指令 request.getRequestDispacher("URL").forward(req,res); 四种跳转. <% response.sendRedirect("login_seccess.jsp"); %>//告诉浏览器此路不通,你再问问另一页面能解决你的问题不? <jsp:forward page="login_fail.jsp"/> //服务器将请求转发到另一页面,浏览器不知情. <% pageContext.forward("login_fail.jsp");%> //服务器将请求转发到另一页面,浏览器不知情. <% request.getRequestDispatcher("login_fail.jsp").forward(request,response);%> //服务器将请求转发到另一页面,浏览器不知情.
    查看全部
    1 采集 收起 来源:forward动作

    2018-03-22

  • include指令: include指令是编译阶段的指令,即include所包含的文件的内容是编译的时候插入到JSP文件中‘因此如果只修改了include文件内容,而没有对JSP修改,得到的结构将不会改变,所以直接执行已经存在的字节码文件,而没有重新编译。因此对不经常变化的内容,用include指令是合适的,如果需要的内容是经常变化的,则需要动作元素<jsp:include>. include指令的主要优点是功能强大,所包含的代码可以含有总体上影响主页面的JSP构造,比如属性、方法的定义和文档类型的设定。它的缺点是难于维护只要被包含的页面发生更改,就得更改主页面,这是因为主页面不会自动地查看被包含的页面是否发生更改。 仅当include动作不能满足要求时,我们才应该使用include指令。 include动作在维护上的优势十分巨大,当两种方法都可以使用时,include动作几乎肯定是首选的方法。 对于文件包含,应该尽可能地使用include动作。仅在所包含的文件中定义了主页面要用到的字段或方法,或所包含的文件设置了主页面的响应报头时,才应该使用include指令。 因为include指令更为强大。include指令允许所包含的文件中含有影响主页面的Jsp代码,比如响应报头的设置和字段、方法的定义。 include指令和include动作比较 include指令: 语法:<%@ include file="" %> 发生作用时间:页面转换期间 包含的内容:文件的实际内容 转换成的servlet:主页面和包含页面转换成一个servlet 编译时间:较慢--资源必须被解析 执行时间:稍快 jsp:include 动作 语法:<jsp:include page=""> 发生作用的时间:请求期间 包含的内容:页面的输出 转换成的Servlet:主页面和包含页面转换成独立的Servlet 编译时间:较快 执行时间:较慢--每次资源必须被解析
    查看全部
  • include动作 语法: <jsp:include page="URL" flush="true|false" /> page 要包含的页面 flush 被包含的页面是否从缓冲区读取
    查看全部
    0 采集 收起 来源:include动作

    2018-03-22

  • 常用的有page、include、taglib指令这三种指令; page:位于页面顶端,一个页面可以包含多个page指令 include:将一个外部文件嵌入jsp中,同时解析这个页面中的jsp语句。 taglib:使用标签库,自定义新的标签,在jsp中启动定制行为。 include指令 1.语法 <%@include file="地址"%>。 案例:显示当前时间的页面。(1)写一个只输出时间的方法的date.jsp。(2)用于显示的页面,包含<% include file="date.jsp"%>
    查看全部
    0 采集 收起 来源:include指令

    2018-03-22

  • 1、保存位置:session在服务器端内存,cookie在客户端文本 2、保存对象:session保存Object类(保存对象大小没有限制),cookie保存String类型(保存对象大小有限制) 3、生存权:session会话结束即销毁,cookie可以长期保存在客户端 4、重要性:session安全性更高,保存重要信息,cookie保存不重要的信息 [ 查看全文 ]
    查看全部
  • jsp登录处置页面中创建与使用Cookie 实现记忆用户名和密码的功能 首先判断用户是否选择了记录登录状态 string[] isUseCookie=Request.getParameterValues(“选框名”) if(isUseCookie!=null&isUseCookies.length>0){ //保存用户名和密码保存在Cookie对象里 String username=Request.getParameter("username"); String password=Request.getParameter("password"); Cookie usernameCookie=new Cookie(“username”,username); Cookie passwordCookie=new Cookie(“password”,password); //设置生存期限10天,即864000秒 usernameCookie.setMaxAge(864000); passwordCookie.setMaxAge(864000); //保存Cookie Response.addCookie(usernameCookie); Response.addCookie(passwordCookie); }else{ Cookie[] cookie=Request.Cookie(); //判断Cookie是否为空 if(cookie!=null&&cookie.length>0){ for(Cookie c.cookie){ if(c.getName().equals("username")||c.getName().equals("password")){ //将cookie生存时间设置为0 c.setMaxAge(0); //重新保存cookie,否者判断不能起作用 response.addCookie(c); } } } }
    查看全部
  • 解决Cookie无法保存中文字符串的问题 1.java.net包下的URLEncoder类来进行编码 public static encode(String string, String enco); 2.URLDecoder类进行解码 URLDecoder.decode(String string, String enco); 3.如果在登录界面把username和password的值设为了null,那么在登陆框就会出现null 最好是设为"" 4.查找Cookie时,是按照k值进行查找的 ----------------------------------- 使用URLEncoder(在java.net包下)解决无法在Cookie当中保存中文字符串问题: String username = URLEncoder.encode(request.getParameter("username"),"utf-8");//编码,防止中文乱码 String password = URLEncoder.encode(request.getParameter("password"),"utf-8");//编码,防止中文乱码
    查看全部
  • JSP中创建与使用cookie: 创建Cookie对象: Cookie newCookie = new Cookie(String key, Object value); 写入Cookie对象: response.addCookie(newCookie); 读取Cookie对象:Cookie[] cookies = request.getCookies(); Cookie常用方法: void setMaxAge(int expiry) 设置cookie的有效期 void setValue(String value) 对cookie赋值 String getName() 获取cookie的名称 String getValue()获取cookie的值 int getMaxAge()获取cookie的有效时间
    查看全部

举报

0/150
提交
取消
课程须知
Hi,我是JSP。为了让您更好的了解我,请先学习我的小伙伴JAVA和HTML。
老师告诉你能学到什么?
学完JSP,您可以掌握JSP基本语法,理解Java Web开发思想,进而能独立开发简单的Java Web应用。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!