日期:2014-05-17  浏览次数:20752 次

请打大家帮我看一下struts2 action 跳转问题。提示:404 谢谢 !
出现的错误是 :

HTTP Status 404 - /pic_savePicInfo.action

--------------------------------------------

type Status report

message /pic_savePicInfo.action

description The requested resource (/pic_savePicInfo.action) is not available.


jsp 页面的form:
<s:form action="../pic_savePicInfo.action" enctype="multipart/form-data" method="post">
<tr>
<td align="right">标题:
<s:hidden name="classid" value="1"/></td>

<td><s:textfield name="picname"></s:textfield></td>
</tr>
<tr>
<td align="right">图片存放路径:</td>
<td><s:textfield name="url"></s:textfield></td>
</tr>
<tr>
<td align="right">上传:</td>
<td><s:file name="imagefile"></s:file></td> 
</tr>
<tr>
<td align="right">排序:</td>
<td><s:textfield name="number"></s:textfield>(按正常顺序,数值小于10)</td> 
</tr>
<tr>
<td>&nbsp;</td>
<td><s:submit type="submit" value="上传图片"></s:submit></td> 
</tr>
</s:form>



struts2 的action:


<action name="pic_*" class="PicUploadAction" method="{1}">
<interceptor-ref name="defaultStack"></interceptor-ref>
<!-- 是struts2为我们提供的文件上传的拦截器 -->
<interceptor-ref name="fileUpload">
<!--允许上传的类型 -->
<param name="allowedTypes">image/gif,image/jpeg</param>
<!-- 允许文件大小 -->
<param name="maximumSize">20000000</param>
</interceptor-ref>
<result name="success">admin/pictureShow.jsp</result>
<result name="error">/admin/main.jsp</result>
<result name="input">/upload.jsp</result>
</action>


spring的 bean 配置:
<!-- pic -->

<bean id="PicBizImp" class="com.biz.PicBizImp" scope="prototype">
<property name="picdao" ref="PfpictureDAO"></property>
</bean>
<bean id="PicUploadAction" class="com.action.PicUploadAction">
<property name="picbiz" ref="PicBizImp"></property>
</bean>




Action:



package com.action;

import java.awt.Image;
import java.awt.geom.AffineTransform;
import java.awt.image.AffineTransformOp;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;
import com.pojo.Pfpicture;
import com.pojo.Pftype;

public class PicUploadAction extends ActionSupport{
/*
private Integer id;
private Pftype pftype;//图片类型是大的还是小的
private Integer number;//用来排序
private String picname;//图片名称
private String pictrueAddress;//图片存放地址
private String bigPicture;//大图片存放地址
private String smailPicture;//小图片存放地址
private String flag;//状态
private St