linux 下报这个 错误 : HTTP Status 404 - No result defined for action com.action.CategoryNameAction and result input
windows正常
http://116.255.241.207:8080/SmileBook/CategoryJson/saveCategory.json
.json是请求后缀 跟.action一样的效果
添加的时候之前是出错 我action没有返回error值 但出错了之后直接跳到error值的错误页面
现在直接报HTTP Status 404 - No result defined for action com.action.CategoryNameAction and result input错误
windows可以执行 路径我检查了一遍 暂时没发现错误
后续:经过死去活来的一天终于搞定,在进行各种测试之后发现最终问题。
在struts2上传文件时如果使用enctype ="multipart/form-data"( 二进制流方式 传输数据) form表单中不存在file类对象控件 依然会报 not result input。
所以如果不存在文件上传 form表单最好使用默认编码。
在上传文件时struts2的action中接收file对象时必须一下使用三个属性缺一不可:
file fileFileName fileContentType
并且 在linux上创建图片目录时路径的拼接需要使用"/"来拼接 如:/var/tomcat/img 这样才会创建一级一级的目录
如果使用\\var\\tomcat\\img这种方式拼接,创建目录时只会创建一个名字为\var\tomcat\img的目录