您的位置:首页 > 编程语言 > Java开发

[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要配置如下格式

<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,这样同样会出错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: