1、{ }大括号标注的都是对象,()小括号标注的都是数组
2、int arrar[][]=new int[2][3]:创建了一个有两行三列的数组,int i<arra.length()得到的结果是行数,int j<array[i].lengrh()得到的结果是列数
3、通过foreach循环遍历二维数组
int array[][]=new int[2][3];
//首先得到一维数组,就是说多少行
for(int arr[]:array){
//接着得到每行里面的多少咧
for(int x:arr){
}
}
4、注意可以在每个类的main函数当中可以调用本类,通过建立构造函数其实也可以执行某些功能性函数
5、枚举的学习:enum seasons{
spring,summer,autumn,winner
}
6、框架配置的时候:头文件有一堆<beans xmlns="http://www.spring....."></beans> ,如果导入的时候报出红色错误的话
方法:window--preperences--搜xml得到xml catalog--进入选择相应的加入即可
7、开发javaweb项目需要合适的(jdk,ssm价包,tomcat容器),因为所有的web项目最终都是在tomcat容器中运行的,所以要在server中为项目工程配置jdk,具体方法如下:(点击server--add)
但是普通的java工程在build path中添加jdk系统包就行,因为这些项目是在eclipse的workspace当中执行的。
8、javaweb项目运行之后的访问路径:http://localhost:8080/项目工程名字/映射的url (http://localhost:8080/springmvcMyFirst/queryItems.action)
9、spring配置文件中:ref是用在,当xml中先前已经配置了<bean>标签了,在使用它的时候要用ref ,ref是存的是对象的引用
在spring配置文件里面,value填的参数,一般是用在配置文件、数字,字符串之类的,而不能放对象.
10、ssm的springmvc在映射的时候:首先,由view发送请求,如果controller接收到的值是包装类,那么前端传的值一定要是包装类的属性值,即要求所传值的根名称要与属性值一致
其次,前端view在接收controller发过来的值的时候,使用jstl的方式,接收到的值的名字要与controller中放到model中值的名字一致,否则接受失败。
如下所示:其中${itemlist}中的itemlist与contoller对应方法返回的值定义的名字一致,itemlist[${status.index }]中的itemlist与包装类vo中定义的属性值一致
<c:forEach items="${itemlist}" var="itemlist" varStatus="status">
<tr>
<td><input name="itemlist[${status.index }].id" value="${itemlist.id }"/></td>
<td><input name="itemlist[${status.index }].name" value="${itemlist.name }"/></td>
<td><input name="itemlist[${status.index }].price" value="${itemlist.price }"/></td>
<td><input name="itemlist[${status.index }].createtime" value="<fmt:formatDate value="${itemlist.createtime}" pattern="yyyy-MM-dd HH:mm:ss"/>"/></td>
<td><input name="itemlist[${status.index }].detail" value="${itemlist.detail }"/></td>
</tr>
</c:forEach>
11、关于绝对路径的一点分析:${pageContext.request.contextPath}是从这个请求路径(URL)上截取你的项目应用名的,比如你的项目名是hello,截取的结果应该就是/hello,/代表http//:localhost:8080。
12、通过url访问web项目:
首先找到web.xml(这个文件将所有的controller—.action映射到webroot根目录下面),
web.xml中定义welcome-list标签,设置出默认访问页面,从根路径开始:
13、从其他地方拷贝进来一个javaweb工程: 首先build path新的jdk,其次导入相应的资源文件jar包,其次选择适合的tomcat版本,最后在项目的properties中设置project facet
14、java scaner的使用方法:next(读入一个 字符串)+nextline(读入一行)+nextint(读入一个数值)