第一次写博客,呵呵
竟不知道想点什么,呵呵,想了想从最基本的JavaBean开始吧
在JavaBean中我们都知道一些基本的组成部分,
属性字段 setter/getter方法(之前在C#里面这么叫的)
我想说的是属性的一些基本概念
package com.demo.entity;
public class Teacher {
private String name;
private String sex;
private String age;
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
/**
* @return the sex
*/
public String getSex() {
return sex;
}
/**
* @param sex the sex to set
*/
public void setSex(String sex) {
this.sex = sex;
}
/**
* @return the age
*/
public String getAge() {
return age;
}
/**
* @param age the age to set
*/
public void setAge(String age) {
this.age = age;
}
}
一般的JavaBean里面的成员字段规范的写法像上面的 name sex age 都是以小写字母开头的,那么我们的然后自动生成的setter和getter方法都是getName之类的,那么这样属性就和我们的成员变量一致了,导致我们误以为成员变量就是属性,其实不然,属性是通过getter和setter方法体现出来的
比如 getName 就是去掉get后面的第一个字母小写的字符后面的字母照写,就是他的属性,
值得我们的是在成员变量第二个字母大写的情况下
如:成员变量uID 它的setter方法为setUID
/**
* @param uid the uID to set
*/
public void setUID(String uid) {
uID = uid;
}
那么按一般的说法应该属性应该是uID了,但是情况有变了,这时我们的属性第一个字母应该也要大写,正确的写法为UID
那么就有人要问了那成员变量uId的属性是什么呢 自动生成的set方法为setUId,
/**
* @param id the uId to set
*/
public void setUId(String id) {
uId = id;
}
和上面的情况一样,在成员变量的第二个字母大写的情况下我们的属性第一个字母也要大写,后面的字母照旧也就是UId
对属性的处理在很多方面我们都会用到,页面的El ,spring的配置文件等等
分享到:
相关推荐
Bean标签库主要用于处理JavaBean对象,包括创建、访问以及修改JavaBean属性等功能。这些标签可以帮助开发者更容易地管理页面上的数据对象。 ##### 2. 常用Bean标签介绍 - **bean:message**:用于获取资源文件中的...
这些标签通常会映射到对应的JavaBean属性,方便数据的绑定和验证。 2. **Bean标签库**: Bean标签库用于操作和展示JavaBeans。`<bean:write>`用于显示JavaBean的属性值,`<bean:define>`用于定义新的bean。这些...
`<jsp:javaBean>`实际上是`<jsp:useBean>`的旧版写法,现在通常推荐使用`<jsp:useBean>`。 2. JSP指令:`<jsp:include>`指令用于在JSP页面中包含其他文件,`<taglib>`指令允许定义自定义标签库,而`<lib>`和`...
- 检查JavaBean的属性名是否正确,并且已经正确地设置了getter和setter方法。 - EL表达式应正确引用JavaBean的属性,例如`${list}`而不是`list`。 #### 六、类冲突 **描述:** 当Java源文件中定义了一个与导入包中...
EL(Expression Language),即表达式语言,是一种简单且强大的语法结构,用于访问JavaBean属性和执行简单的操作。EL表达式的设计初衷是为了简化JSP页面中对数据的操作,使得开发者能够更加专注于页面布局和展示逻辑...
EL(Expression Language)表达式在Struts框架中用于动态获取JavaBean中的属性值。当Foreach循环中EL表达式的写法不正确,如`items="${list}"`应该正确书写时,会导致EL表达式错误。解决办法是确保表达式语法正确...
5. **EL表达式**:EL是Java EE的一部分,它提供了一种简洁的方式来访问JavaBean属性或者Web应用上下文中的其他对象。在JSP页面中,EL简化了表达式的写法,使得获取和设置值更加直观。 这个项目表明,开发团队熟练...
%>)写法。 ! %>是JSP中的声明块,用于定义变量、方法和类。 五、会话超时时长 试题5中提到,在J2EE中,在web.xml中,有如下代码:<session-config><session-timeout>30</session-timeout></session-config>。答案...
- 在EL中可以轻松地访问JavaBean的属性,例如: ```jsp (); stu.setName("Alice"); session.setAttribute("stu", stu); %> ${stu.name} ``` - EL会根据上下文顺序查找变量,优先级顺序为:pageContext > ...
EL(Expression Language)表达式是一种简单且功能强大的表达式语言,它被设计用于在JavaServer Pages (JSP)中方便地访问JavaBean属性以及执行基本运算。通过学习本教程,你将能够熟练掌握EL表达式的规范,并能够灵活...
- `<jsp:getProperty name="bean" property="propertyName" />`:用于获取JavaBean对象的属性值。 - **JSP表达式语言(EL)**:EL提供了一种简单的方法来访问JavaBean对象的属性或调用方法。例如:`${bean.property...
1. **EL**:EL提供简洁的语法来访问JSP中的JavaBean属性,简化了JSP页面中的表达式写法。 2. **JSTL**:一组标准标签库,用于增强JSP的功能,如SQL操作、XML处理、国际化、流程控制等。 **五、Servlet容器** 1. **...
然而,如果尝试使用`property`属性可能会导致错误,因为iBatis尝试从JavaBean中获取序列表,而这里我们并不需要。去掉`property`属性后,正确的写法是: ```xml DELETE FROM info (" close=")" conjunction="OR...
EL是一种简洁的语法,用于访问JavaBean属性,而JSTL提供了一系列预定义的标签,简化了常见的Web开发任务,如循环、条件判断、数据库操作等。 【标签】"jsp"表明主要讨论的是JSP技术,"css"可能涉及如何在JSP页面中...
Lombok库就是为了消除这种冗余而诞生的,它通过注解处理器在编译时自动为我们生成这些方法,极大地简化了JavaBean的编写工作。 Lombok的基本使用 ------------------ Lombok提供了一系列的注解,如`@Data`、`@...
2. **EL(Expression Language)**:一种轻量级的表达式语言,用于访问JSP内置对象和其他JavaBean属性。 3. **自定义标签**:允许开发者创建自己的标签库,提高代码复用性。 ### 五、JSP与MVC模式 在实践中,JSP...
构造函数:初始化成员变量get,set方法,获取和改变成员变量的值,JavaBean规范规定只使用get/set访问成员变量构造函数:你每次写一个Java文件,实际上都写了一个类(创建一个类,jvm就会自动为这个类开辟一块内存...