典当行以及海尔java小节
1.视图问题,发现jar包都出现在根目录下面了,非常不方便。结果如下表:
原始视图是JavaEE,切换到Java视图即可;
2.Tomcat编译的时候什么都没有加载,看到的是一堆红字,那是因为tomcat没有生成projectName.xml(%Tomcat Root%conf/Catalina/localhost目录下面)。右键工程->Tomcat project->Update Context Definition即会自动生成。
3.org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '/BizOneAction' is defined org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
需要在一个app-context文件中注册这个Action,其实页面中对一个Action发出请求,在string里面其实是需要配置到相应的类中的。
4.spring+struts的结合是将所有的请求都发送给Action的Execute方法,其实在这里是不知道要调用Action里面的那个方法,需要在Execute里面去解析能够获取的参数,再决定调用哪个方法,毫无疑问,现在框架提供的是Struts1.X的方式,因为在struts2.X开始已经开始提供直接指定调用方法,而不需要再在Execute方法中实现再分配,但是1.X的处理方法有一种好处就是可以对错误进行统一的处理。
5.使用框架步骤
1)Create java class
2)add the app-context.xml about the action
3)Create the jsp file
4)config the struts-XXX.xml file
5)to modify the nav page, add the link for the action.
6)struts-text.xml的配置文件中写成了“path=/BigOne",报错:action=BingOneAcgtion路径不存在
后来发现是因为jsp文件上面的配置写错了,不过如果struts配置文件写的不正确也不能实现跳转,报道异常同上。
6.ME的小应用
1)通过小红钮判断是否处于Debug状态
2)通过右侧面板,选择”package Presentation“来是定包的现实形态是层级还是平铺。
3)F2修改包名称
4)对于正确的配置类名,当你摁住ctrl键光标点上的时候,它将会呈现下划线。
5)显示行号:在该显示行号的地方右键“show line number”,勾选即可。
6)List<T>是一个接口,List<T> = new ArrayList<T>();
7.对于同一个Action的请求将会自动存值,本质是ActionForm是会沿用一个,经过测试发现,如果是get的方式(比如href)actionForm总是一个新的,如果是send方式,ActionForm则会包含提交的内容,可以自动起到维护状态的作用。
8.Eclipse是会和一个tomcat绑定在一起,至于端口号等等都在这个tomcat里面的conf\Server.xml中定义。至于访问的路径的设定则是需要你右键工程->Tomcat project->Update context definition,这个时候自动的会在conf\Catalina\localhost中生成一个XXX.xml,在这个xml文件中的path属性中会定义这个工程的访问路径。比如在海尔空调工程中就是uhome(path值很多时候是和这个xml文件同名),这个XXX的名称是来自于工程右键->tomcat->context name。
9.war包本质是:类似于.net中的安装包;不过war包是带自己解压缩的,只要把war包放在指定的目录下面(默认的是webapp),重启tomcat,war包就会自动解压缩出来一个同名的文件夹,并将文件解压缩到文件夹里面。War的内容其实是web页面以及相关联的jar包。Jar和windows里面的dll本质还不相同,jar包是可以被解压缩的。我想这个可能是和java的虚拟技术有关,其实编译为二进制这个环节其实是交给JVM去做的,她会根据底层系统的不同,编译成为二进制文件)
10.下载最新的代码,从新搭建了一个workspace,发现:import javax.servlet.http.HttpServletRequest;报异常;上网调查得知这个是tomcat下面的lib里面serlet-api.jar下面的包裹。Config Build Path...,重新定义了TOMCAT_HOME(定义变量,指定了路径到tomcat根目录即可)。
11.发现F3定位不好使了,修改掉了所有的异常错误后,F3自动好使了。
12.svn切换后发现:工程前面有一个红色的叹号,OK,这代表引用的jar报有问题;
右键工程->Build Path->发现时JRE的library出现问题,点击“add Libraries...”,选择如下图所示即可。
后又发现很多工程因为编码问题出现乱码(E根据系统配置默认编码为GBK,但是老工程其实是UTF-8),导致程序编译出错:右键工程->Properties->Resource->File Text encoding中选择为UTF-8即可。
典当行以及海尔java小节的更多相关文章
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 【Java学习笔记之十四】Java中this用法小节
用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法. 那们类里面是够也应该有一个引用来访问自己的属性和方法纳? 呵呵,JAVA提供了一个很好的东西,就是 t ...
- Java编程思想:通配符(后面有两个小节,研究的不够深入)
import java.util.*; public class Test { public static void main(String[] args) { } } /* 15.9 边界 要点: ...
- 第五小节之JAVA IO流
文件:文本文件是一种计算机文件,它是一种典型的顺序文件,其文件的逻辑结构又属于流式文件,特别的是指以ASCLL码方式(也称为文本方式)存储的文件,而更确切地说,英文.数字等字符存储的是ASCLL码,而 ...
- 第四小节之Java 集合类
Java的集合类就像一个容器,专门用来存储Java类的对象.这些类可以存储任意类型的对象,并且长度可变,统称为集合,这些类位于java.util包中,数组也可以保存多个对象,但在某些情况下无法确定到底 ...
- 第三小节之Java API
1.String类和StringBuffer类 字符串中可以包含任意字符,这些字符必须包含在一对双引号” “之内 1.1String类 String a=null与String a="&qu ...
- 算法小节(一)——斐波那契数列(java实现)
看到公司的笔试题中有一道题让写斐波那契数列,自己忙里偷闲写了一下 什么是斐波那契数列:斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
- Java web 学习笔记 Html CSS 小节
HTML (Hyper Text Markup Language): HTML就是超文本标记语言的简写,是最基础的网页语言 HTML的版本: 2.0(IETF) 3.0(W3C) 4.01(W3 ...
- java基础——static keyword小节
static 用于修饰成员 修饰成员变量和成员函数 被修饰过的成员的特点: 1.随着类的载入而载入 2.优先于对象而存在 3.被全部对象所共享 4.能够直接被类名调用
随机推荐
- 几个shell自动化脚本(定期清理、磁盘空间、搜寻关键字)
发布时间:2014-10-28 09:52:17 编辑:AHLinux.com 分享几个精致耐用的shell脚本,分别用于定期清理暂存文件.检查硬盘空间使用率.搜寻所有记录文件的关键字符串.有需要 ...
- 解析xlsx与xls--使用2012poi.jar
1.导入Jar包:poi-3.8-20120326.jar.poi-ooxml-3.8-20120326.jar.poi-ooxml-schemas-3.8-20120326.jar.xbean.ja ...
- 06 MDB将数据和dataGridView1绑定
附件:http://files.cnblogs.com/xe2011/dataGridView1_bindingNavigator1_bindingSource1.rar 实现功能 对.MDB文件进行 ...
- 聊一聊 Android 6.0 的运行时权限
权限一刀切 棉花糖运行时权限 权限的分组 正常权限 正常权限列表 特殊权限危险权限 请求SYSTEM_ALERT_WINDOW 请求WRITE_SETTINGS 必须要支持运行时权限么 不支持运行时权 ...
- win10常见问题-任务栏消失
问题描写叙述: O疼地尝鲜了win10,bug层出不穷,眼下遇到的最大的两个BUG是: 1.启动后高概率出现黑屏,仅仅有鼠标,无桌面,无法拯救 2.正常执行高概率出现任务栏丢失现象.无法拯救 问题一, ...
- 15分钟弄懂 const 和 #define
什么是const ? 什么是#define? 他们有什么用? 他们有什么区别? 应该怎么用? 总结 1. 什么是const ? const是C/C++中的一个关键字(修饰符), const一般用来定义 ...
- 插入ts以及判断列是否存在(支持多数据库)
1:增加ts.dr字段,先判断ts.dr字段是否存在,其中ts字段插入的是日期,默认值为当前插入的时间,dr字段是数值型,默认值为0 * 增加ts/dr字段 * * @param tableList ...
- gson使用详解
昨天读一篇文章,看到gson这个词,一开始还以为作者写错了,问了度娘之后才发现是我才疏学浅,于是大概了解了一下gson用法,总体来说还是很简单的. Gson.jar下载 JavaBean转json / ...
- pnd_4
10多天没碰代码了,刚有点精神,调了下,消除部分的逻辑都OK了! 可以做表格到DATA的部分了! 先PYTHON:excel -> xml 再tinyxml: xml -> data
- JOSN学习总结<二> JSON的格式与语法
今晚又下班早!!嘿嘿,继续JOSN的总结吧!!!!有人说这么简单还有必要写吗???我觉得“眼里过十遍不如手里过一遍”!!有错误之处请指正!!共同学习下!!!!废话不说了,进入今晚的正题: <二& ...