[JavaEE]JaveEE遇到的的问题
2016-01-23 23:24
363 查看
报错:File: AbstractPlainSocketImpl.java
Method: connect
Caused by: Unable to load configuration. - Class: java.net.AbstractPlainSocketImpl
File: AbstractPlainSocketImpl.java
Method: connect
Caused by: Unable to load file:/D:/tools/apache-tomcat-7.0.27/webapps/classes/WEB-INF/classes/struts.xml - Class: java.net.AbstractPlainSocketImpl
File: AbstractPlainSocketImpl.java
Method: connect
原因:没联网... ...
WEB-INF中的文件无法被直接访问到!切记,别把imagins啥的放进去!
通过ajax提交表单的时候一定要记住,submit按钮是会刷掉页面并且把参数放到URL中,尽管什么路径也不给,页面也会被刷掉;所以,最好用button来替代submit进行异步提交!
ajax+json+struts2 struts.xml里面的action的result要配置如下格式
Json使用问题:程序运行到 JSONObject j=JSONObject.fromObject(map) 这部分后就没反应了,无任何异常抛出
原因:使用json的时候只导入了json-lib-2.1.jar这个包 但是程序还需要这3个包:
commons-beanutils-1.7.0.jar
commons-collections-3.2.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
ezmorph-1.0.3.jar
json-lib-2.1.jar
ezmorph-1.0.2.jar 这个包不同的版本改过名字,导致被忽视了...
里面的版本号是自匹配的,不要过于纠结
struts问题No resultdefined for action and result input
1.引起这个错误的原因是很多的,路径错误也是其中的一种,我这里的问题是,我的页面上的类型和我定义的属性的类型不一致,我的属性是date型的,但是在页面上输出的时候是一个字符串,结果就出现了这个问题了。
这个问题好像在strtus2.1以上版本才出现, 这个问题的上面的解决方案已经把原因说的差不多了,在实际应用中,我估计大部分情况应该都是在action里面定义了int或者date等别的什么类型的变量,然后指望struts的自动填装把post来的数据转换,这时容易出现转换失败,从而导致了这个错误
2.另外还有种就是页面提交了同一个名字的参数多个,比如写道
username 123
username 123
permissions 123
info 31234
页面冲提交了了两个username ,而我的后台却只写了一个String username,这样同样会出错
Method: connect
Caused by: Unable to load configuration. - Class: java.net.AbstractPlainSocketImpl
File: AbstractPlainSocketImpl.java
Method: connect
Caused by: Unable to load file:/D:/tools/apache-tomcat-7.0.27/webapps/classes/WEB-INF/classes/struts.xml - Class: java.net.AbstractPlainSocketImpl
File: AbstractPlainSocketImpl.java
Method: connect
原因:没联网... ...
WEB-INF中的文件无法被直接访问到!切记,别把imagins啥的放进去!
通过ajax提交表单的时候一定要记住,submit按钮是会刷掉页面并且把参数放到URL中,尽管什么路径也不给,页面也会被刷掉;所以,最好用button来替代submit进行异步提交!
ajax+json+struts2 struts.xml里面的action的result要配置如下格式
<result type="json" name="success"> <!--param name="noCache">true</param--> <param name="contentType">text/html</param> </result> <result type="json" name="error"> <!--param name="noCache">true</param--> <param name="contentType">text/html</param> </result>就是每一个result后面写上name=“success/error”之类的 对应action类里面的excute返回值
原因:使用json的时候只导入了json-lib-2.1.jar这个包 但是程序还需要这3个包:
commons-beanutils-1.7.0.jar
commons-collections-3.2.1.jar
commons-lang-2.3.jar
commons-logging-1.0.4.jar
ezmorph-1.0.3.jar
json-lib-2.1.jar
ezmorph-1.0.2.jar 这个包不同的版本改过名字,导致被忽视了...
里面的版本号是自匹配的,不要过于纠结
struts问题No resultdefined for action and result input
1.引起这个错误的原因是很多的,路径错误也是其中的一种,我这里的问题是,我的页面上的类型和我定义的属性的类型不一致,我的属性是date型的,但是在页面上输出的时候是一个字符串,结果就出现了这个问题了。
这个问题好像在strtus2.1以上版本才出现, 这个问题的上面的解决方案已经把原因说的差不多了,在实际应用中,我估计大部分情况应该都是在action里面定义了int或者date等别的什么类型的变量,然后指望struts的自动填装把post来的数据转换,这时容易出现转换失败,从而导致了这个错误
2.另外还有种就是页面提交了同一个名字的参数多个,比如写道
username 123
username 123
permissions 123
info 31234
页面冲提交了了两个username ,而我的后台却只写了一个String username,这样同样会出错
相关文章推荐
- java学习之IO文件分割
- java学习之IO对象流
- java中的String类常量池详解
- java学习之实现文件的复制
- java学习之字符流与字节流的转换
- java学习之IO字符流
- Java学习之IO字节流
- java学习之二叉树的实现
- MyBatis——MyEclipse中使用mybatis-generator
- [Java]泛型方法思路整理
- JavaSE-接口应用举例
- Java学习之链表
- SpringMvc 之自动注解
- java之注解
- Eclipse打包jar文件
- Java学习之IO之File类二
- Freemarker 之 Java静态化 实例一
- Java学习之javassist
- 【java】collection-->set
- Java学习之IO之File类一