变量设置了setxx( )与getxx( )之后,我们会称之为属性,这样设置是好处是可以良好的保证属性赋值(在接收值时会进行判断)
后期学习了封Bean的使用,即使用lombok这个包,这个包是可以直接执行的添加在eclipse中的一个系统包。在这个包的作用下,实现不用再定义属性的set与get方法而是通过@Data注释来封装定义属性值的set与get方法,当然我们要引入对应的类-lombok.Data。
以CityForm.java为例:
package cn.agriculture.web.form;import cn.agriculture.common.validator.constraints.NotEmpty;import lombok.Data; ----导入包@Data ----添加注释public class CityForm { private String provinceId; private String cityId; @NotEmpty(field="城市名称", message="{errors.required}") ---用于validation验证 private String cityName;}
所有基本变量的赋值都写在栈里,"int i=5;"为基本类型,而“Integer i=5”则为引用类型
StringBuffer替代“+”进行字符串的连接
string a="A"; string b="B"; string c=a+b; StringBuffer sb=new StringBuffer( );
c=sb.append(a).append(b).tostring( );
switch( )中条件的类型为int、byte、short、char四者之一
声明数组时不能指明长度,new时可以指明
常用快捷方式 :ctrl+shift+O 创建对象;ctrl+shift+F 格式化 ;ctrl+shift+T 用来打开对应的类
Servlet 是在服务器上运行的小程序。通过servlet来动态的绘制html界面显示。基本原理是浏览器向服务器发出请求,服务器将请求发给servlet,servlet生成响应内容发送给服务器,反馈给用户。
主要学习了两种传值方法doGet和doPost方法。先建立一个工程,在工程中创建servlet类,定义doGet与doPost方法。两者区别不大,但是doPost方法不会将传入的参数显示在地址栏而doGet会。首先我们学习使用doGet方法。在doGet方法中,我们定义了PrintWriter对象,让它来动态的实现servlet的相应内容。
在此之前。如果工程中的HttpResponse等对象显示出错,要在工程上点击右键选择properties选择Targeted Runtimes把Tomcat选上。在doPost方法使用中,我们通过两个已写好的html页面展示,并将值通过servlet返回到响应界面。在这个过程中需要注意页面属性是否写正确,如value属性不要写成values。HttpServletRequest对象可以将上一个页面的值获取并设置属性到下一个页面,调用的方法是getRequestDispatcher().forward()
在HttpRequest和Httpresponse对象控制页面时都需要先用setContentType("text/html;charset=UTF-8")语句对页面的输出进行控制。