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

JAVA遇见HTML——JSP篇

milanlover JAVA开发工程师
难度入门
时长 7小时 0分
  • setProperty动作 作用:给已经实例化的JavaBean对象的属性赋值,一个有四种形式: 1. <jsp:setProperty name = "JavaBean实例名(也就是UseBean的ID)" property = "*(表单中名字与JavaBean中属性名字匹配)"/>(跟表单关联) 2. <jsp:setPrperty name = "JavaBean实例名" property = "JavaBean属性名(匹配部分属性)"/>(跟表单关联) 3. <jsp:setProperty name = "JaveBean实例名" property = "JaveBean属性名" value = "BeanValue"(value设置的值就是对象property属性的值)/>(手工设置) 4. <jsp:setProperty name = "JavaBean实例名" property = "propertyName" param = "request对象中的参数名"(对应的是Form表单里Url传的参数名)/>(跟request参数关联,通过URL传参的方法实现) eg: 创建:javaBean实例 package com.imooc; public class passenger { private String username; private int age; public passenger() { } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
    查看全部
    0 采集 收起 来源:useBean动作元素

    2018-03-22

  • 在Jsp页面中使用Jsp动作标签使用JavaBean 主要有以下三种动作标签 useBeans动作 setProperty动作 getProperty动作 useBeans使用方法: 作用:在Jsp页面中实例化或者在指定范围内使用JavaBean: <jsp:uesBean id="标示符(实例名)" class="Java类名(包名也要写)" scope="作用范围"/> eg: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <jsp:useBean id="mypassenger" class="com.imooc.passenger" scope="page"/> 用户名:<%=mypassenger.getUsername() %> 年龄:<%=mypassenger.getAge() %> </body> </html>
    查看全部
    0 采集 收起 来源:useBean动作元素

    2018-03-22

  • Jsp动作元素 Jsp动作元素(action elements),动作元素为请求处理阶段提供信息。动作元素遵循XML元素的语法,有一个包含元素名的开始标签,可以有属性,可选的内、与开始标签匹配的结束标签。 分为五大类 第一类是与存取JavaBean 有关的,包括: <jsp:useBean> <jsp:setProperty> <jsp:getProperty> 第二类是JSP1.2就开始有的基本元素,包括6个动作元素 <jsp:include> <jsp:forward> <jsp:param> <jsp:plugin> <jsp:params> <jsp:fallback> 第三类是 JSP2.0新增加的元素,主要与JSP Document有关,包括六个元素 <jsp:root> <jsp:declaration> <jsp:scriptlet> <jsp:expression> <jsp:text> <jsp:output> 第四类是JSP2.0新增的动作元素,主要是用来动态生成XML元素标签的值,包括3个动作 <jsp:attribute> <jsp:body> <jsp:element> 第五类是JSP2.0新增的动作元素,主要是用在Tag File中,有2个元素 <jap:invoke> <jsp:dobody>
    查看全部
  • JavaBean简介及设计原则 JavaBeans就是符合某种特定的规范的Java类。使用javabeans的好处是解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性。 javabean的设计原则 1、必须是一个公有的类 2、必须包含有一个无参的公有构造方法 3、属性必须是私有的 4、使用getter和setter方法对私有属性进行封装。 举例: public class Students{ //公有类 private String name; //私有属性 private ing age; public Studengs(){} //公有无参构造方法 public void setName(String name){ //使用了setter方法封装 this.name = name; } public String getName(){ //使用了getter方法封装 ruturn this.name; } public void setAge(ing age){ this.age = age; } public int getAge(){ return this.age; } }
    查看全部
  • 重定向 是 response的方法 转发是 request的方法
    查看全部
    0 采集 收起 来源:练习题

    2017-12-01

  • <%@page import="java.util.*"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>application内置对象</title> </head> <body> <% application.setAttribute("city", "北京"); application.setAttribute("postcode", 10000); application.setAttribute("areacode", 010); %> 获取城市:<%=application.getAttribute("city")%><br> 属性名:<% Enumeration attributes = application.getAttributeNames(); while (attributes.hasMoreElements()) { out.println(attributes.nextElement() + "&nbsp;&nbsp;"); } %><br> 版本号:<%=application.getServerInfo()%> </body> </html>
    查看全部
    0 采集 收起 来源:application对象

    2018-03-22

  • application对象 application对象实现了用户间的数据共享,可存放全局变量。 application开始于服务器的启动,终止于服务器的关闭。 在用户的前后连接或不同用户之间的连接中,可以对application对象的同一属性进行操作。 在任何地方对application对象属性的操作,都将影响到其他用户对此的访问。 服务器的启动和关闭决定了application对象的生命 application对象是ServletContext类的实例。 application对象的方法 1. public void setAttribute(String name,Object value)使用指定名称将对象绑定到此会话。 2. public Object getAttribute(String name)返回与此会话中的指定名称绑定在一起的对象,如果没有绑定在该名称下,则返回null。 3. Enumeration getAttributeNames()返回所有可用属性名的枚举 4. String getServerInfo()返回JSP(Servlet)引擎及版本号
    查看全部
    2 采集 收起 来源:application对象

    2017-12-01

  • request对象表示客户端的一次请求, 被封装在 request对象中
    查看全部
  • param动作
    查看全部
    0 采集 收起 来源:param动作

    2017-12-01

  • web应用程序
    查看全部
  • 123
    查看全部
  • session生命周期 创建: 当客户端第一次访问某个jsp或者Servlet时候,服务器会为当前会话创建一个SessionId,每次客户端向服务端发送请求时,都会将此SessionId携带过去,服务端会对此SessionId进行校验。 活动: 通过超链接打开的新页面属于同一次会话。 只要当前会话页面没有全部关闭,重新打开新的浏览器窗口访问同一个项目资源时属于同一次会话。 除非本次会话的所以页面都关闭后在重新访问某个Jsp或者Servlet将会创建新的会话。 注意事项:注意原有会话还存在,只是这个旧的SessionId仍然存在于服务端,只不过再也没有客户端会携带它交予服务端校验。除非它超时才会结束。 销毁 Session的销毁只有三种方式 1、调用了session.invalidate()方法 2、Session过期(超时) Tomcat默认Session超时时间为30分钟; 超时设置有两种方式: ①session.setMaxInactiveInterval(时间)//单位是秒 ②在web.xml下配置(所在项目web-INF中的web.xml配置) <session-config> <session-timeout>10</session-timeout> //单位是分钟 </session-config> 3、服务器重新启动
    查看全部
  • <jsp:forward page="URL"/> ==> request.getRequestDispatcher("url").forward(request,response);
    查看全部
    0 采集 收起 来源:forward动作

    2018-03-22

  • <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>request内置对象</title> </head> <body> <% request.setCharacterEncoding("utf-8"); //解决中文乱码问题,无法解决URL传参数乱码问题 %> 用户名:<%=request.getParameter("regName") %><br/> 爱好:<% String[] favorites = request.getParameterValues("favorites"); if(favorites != null){ for(int i=0; i<favorites.length; i++){ out.println(favorites[i] + "&nbsp;&nbsp;"); } } %> </body> </html> 注:通过URL传递中文参数需要在Tomcat服务器目录下的conf\server.xml 中的Connector 标签 添加 URIEncoding = "utf-8".注意修改文件后需要重启服务器 貌似Eclipse不用修改也行。
    查看全部
  • eg:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>request内置对象</title> </head> <body> <form name="regFrom" action="reg.jsp" method="post" > <table> <tr> <td>用户名:</td> <td><input type="text" name="regName"/></td> </tr> <tr> <td>爱好:</td> <td> <input type="checkbox" name="favorites" value="read"/>读书 <input type="checkbox" name="favorites" value="music"/>音乐 <input type="checkbox" name="favorites" value="movie"/>电影 <input type="checkbox" name="favorites" value="internet"/>上网 </td> </tr> <tr col="2"> <td><input type="submit" value="提交"/></td> </tr> </table> </form> <hr/> <a href="reg.jsp?regName=李四">测试URL传参数</a> </body> </html>
    查看全部

举报

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

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