天天看点

知识点小积累

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(读入一个数值)