[JavaEE]JaveEE遇到的的问题
Posted z354681250
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[JavaEE]JaveEE遇到的的问题相关的知识,希望对你有一定的参考价值。
报错:File: AbstractPlainSocketImpl.javaMethod: 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使用问题:程序运行到 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,这样同样会出错
以上是关于[JavaEE]JaveEE遇到的的问题的主要内容,如果未能解决你的问题,请参考以下文章
知识小罐头03(javaee初学者用maven+部署war包到tomcat 上)
使用tomcat方式实现websocket即时通讯服务端讲解