jsp(Java的服务网页)$javabean

web.xml
<error-page>
<exception-type>java.lang.Exception</exception-type> <location>/error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>




<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%= pageContext.findAttribute("test")!=null ? pageContext.findAttribute("test") : "111" %>
${test }
<%-- ${pageContext.getRequest().getContextPath()} --%>
<!-- 通过实体.属性 -->
<%-- ${user.username }
${user.password } --%>
<!--
jsti常用标签:
c:forEach:
items:要循环的集合/列表
var:定义集合元素的类型
begin:从第几项开始循环
end:循环到第几项结束
step:循环的步长
varStatus:关于下标的对象
index:下标
count:成员总数
first:判断是否是第一个元素(boolean)
last:最后一个元素(boolean)
c:set:
var:定义变量名称
value:变量的值
scope:变量的作用域 默认为:page
c:remove:
var:需要移除的变量名
scope:作用域
c:out:
value:输出的值(相当于<%-- <%=%> --%>)
c:if
-->
<table border="1">
<c:forEach items="${users }" var="user" varStatus="item">
<c:set var="setDemo" value="${item.index }"></c:set>
<c:remove var="setDemo"/>
<%-- <td> ${testDemo }</td> --%>
<c:if test="${item.index > 10 }" var="testDemo">
<tr>
<td> <c:out value="1"></c:out></td>
<td> ${user.username }</td>
<td> ${user.password }</td>
</tr>
</c:if>
<c:choose>
<c:when test="${item.index > 10 }">
<c:out value="大于10"></c:out>
</c:when>
<c:otherwise>
<c:out value="小于等于10"></c:out>
</c:otherwise>
</c:choose>
</c:forEach>
</table>
</body>
</html>
javabean
1.JavaBean 是一种JAVA语言写成的可重用组件(类)。(JavaBean就是特殊的类) 设计JavaBean必须遵循的规范: 1、把JavaBean类设计为public的.
2、必须具有公共的无参数构造器,(方便反射创建对象).
3、一般的,JavaBean的字段是私有的,外界不能访问,我们得提供让外界访问字段的公共方法. (getter/setter:必须遵循一定的规则)--->属性.
2.JavaBean的分类:
1、有用户界面(UI,User Interface)的JavaBean(Panel,Window,Button等);
2、没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。 比如:dao组件,domain,service等等.
3:JavaBean具有的成员:
1、事件(event),存在于有界面的JavaBean中.(点击事件).
2、方法(method):
3、字段/成员变量 (属性property):
简单来说:当一个Pojo可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,他就是一个JavaBean。
Introspector:内省机制核心类
反射机制: 获取字节码对象,创建该字节码对应类的对象以及调用方法.
内省机制: 操作avaBean中的成员(事件,方法,属性):获取属性/设值属性.

4.JavaBean和Map的转换操作

要消除JSP中的Java代码,咱们就得使用Java的标签库,每一个标签的背后其实就是一段Java代码. 一般的,我们不用自定义标签,我们使用JSTL(Java的标准标签库(SUN自己提供的标签库)).
使用JSTL的准备环境:
1、需要拷贝相应的jar.

2、需要在使用JSTL的JSP页面引用标签库. <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
3、使用JSTL的标签库了.
jsp(Java的服务网页)$javabean的更多相关文章
- JSP -java service pages
jsp的运行机制: 1客户端(请求jsp页面)------->JSP页面(转换为java源文件)------->Selvet文件(.java) (编译成相应的字节码文件也就是后缀名是.cl ...
- 01_Weblogic课程之概念篇:代理服务器,web服务器,应用程序服务器,JNDI概念,JTA概念,Java消息服务,Java验证和授权(JAAS),Java管理扩展,Web客户机,客户机应用程序
1 什么是服务器 Weblogic中服务器分为两种,一种是受管服务器,另外一种是管理服务器. Weblogic课程(Weblogic是Oracle公司的,最开始的是BEA公司的) 一 系统管理 ...
- JSP Java服务器页面
大家好!好久不见!今日我们开始学习JSP了,一些记录基础性的知识在这里与大家分享. 先说下URL(Uniform Resource Locator 统一资源定位符). URL包括传输协议(http:/ ...
- "轻"量级 Java Web 服务框架漫谈
博文太长了, 还是先说下概要: 框架"轻量"与否可以从两方面来看待: 1) 框架本身的体量 - 例如小 jar 无依赖的苗条框架; 2) 用户使用框架是否获得各种便利而无阻隔(&q ...
- 【JavaWeb】【JSP】【Bean】JavaBean基础使用方法与操作步骤
JavaBean基础使用方法与操作步骤 JavaWeb jsp Bean 项目结构 JavaBean的概念 JavaBean是可复用的.平台独立的软件组件 JavaBean既可以是简单的GUI要素,如 ...
- JMS(Java消息服务)入门教程
什么是Java消息服务 Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建.发送.读取消息等,用于支持JAVA应用程序开发.在J2EE中 ...
- Unity手游之路<二>Java版服务端使用protostuff简化protobuf开发
http://blog.csdn.net/janeky/article/details/17151465 开发一款网络游戏,首先要考虑的是客户端服务端之间用何种编码格式进行通信.之前我们介绍了Unit ...
- servlet+jsp+java实现Web 应用
servlet+jsp+java实现Web 应用 用java来构建一个web应用是特别容易的事情,jsp和php很像,可以嵌套在html中.程序的结构很简单,也很清楚,本文主要记录下大概的开发过程和环 ...
- 交通银行 Java Socket 服务启动 管理 WINDOWS 版
按照交通银行提供的无界面启动方法试验了很多次,都没有成功,所以自己动手用C# 知识写了一个. 小工具可以判断 交通银行 JAVA SOCKET 服务是否启动,并可以启动/关闭服务 主要代码如下: 判断 ...
随机推荐
- python的错误类型和异常处理
# isinstance() # 判断实例a是否属于类b # issubclass() # 判断类a是否为类b的派生类 # 异常处理 try: pass #Exception是错误类型,能catch到 ...
- Java注解(Annotation)用法:利用注解和反射机制指定列名导出数据库数据
闲来没事,想了一个应用的例子:用java如何把数据库的数据根据我们指定的某几列,如第2列,第4列,第6列导出来到Excel里? 写代码也是为了应用的,写好的代码更重要的是在于思考.我自己思考了这个示例 ...
- JsonConvert.SerializeObject 空值处理
var settings = new JsonSerializerSettings() { ContractResolver= new NullToEmptyStringResolver() }; v ...
- div+css隐藏内容样式方法
div css隐藏内容样式方法 div+css隐藏内容方法 一般情况下,css隐藏的用途,如下: 1.对文本的隐藏 2.隐藏超链接(另类黑链) 3.对统计代码隐藏 4.隐藏超出图片 5.css ...
- code1213 解的个数 扩展欧几里得
很不错的题,加深了我对exgcd的理解 (以前我认为做题就是搜索.dp...原来数学也很重要) 理解了几个小时,终于明白了.但我什么都不打算写. 看代码吧: #include<iostream& ...
- UI小白如何快速提升自己
作为一名经历过UI学习的过来人,这些观点是自己在整个学习的过程中总结的. 希望可以对大家有所帮助,可以让刚开始接触UI的人少走弯路吧,话不多说. 快速进入主题. 那么UI小白到底如何快速提成自己呢 ...
- Windows10 Virtualization Technology虚拟化技术功能
为什么要开启VT功能,做机器学习环境搭建.运用Docker容器等等,所以首先要确认一下机器是否已经开启了VT技术功能,以此记录一下经历而已. VT是什么?为什么要开启VT?VT是一种虚拟化技术,可以扩 ...
- cuda使用
import torchx = torch.randn(2, 3)x = x.cuda() print (x)#最简单的cuda使用,但是感觉好慢啊
- dbutils封装对象,单列,一行一列(用)
基本用法:查找并封装对象与对象集合 public User findUserByNamePassword(String name,String password){ QueryRunner runne ...
- Tomcat & SVN
1. Tomcat简介 tomcat是一个web服务器,类似nginx,apache的http nginx,http只能处理html等静态文件(jpg) 网页分为静态网页(以.html或者.htm结尾 ...