路径问题,求救,,,,

gxiaoqiang1987 2008-10-16 04:54:07
struts-config.xml配置如下:
<action-mappings>
<action path="/user/my"
type="xiao.UserAction"
parameter="command"

>

<forward name="success" path="/user/add_success.jsp"></forward>
</action>
</action-mappings>

所有的jsp文件都在user文件夹下,index.jsp中的主要代码如下
    <a href="/user/my.do?command=add">第一个连接</a> <br>
<a href="add_success.jsp">第二个连接</a>


UserAction 如下:
package xiao;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

public class UserAction extends DispatchAction {


public ActionForward add(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {


return arg0.findForward("success");
}

}


点“第一个连接”,出现如下错误The requested resource (/user/my.do) is not available,
...全文
84 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hl_ghost 2008-10-16
  • 打赏
  • 举报
回复
用相对路经就OK了。

user
如果你的jsp在这个目录下
<a href="my.do?command=add">第一个连接 </a> <br>
gxiaoqiang1987 2008-10-16
  • 打赏
  • 举报
回复
有没有别的方法,我不想加一个工程名在那边
feng8008 2008-10-16
  • 打赏
  • 举报
回复
看错
<a href="/工程名/user/my.do?command=add">第一个连接</a> <br>
试试
huoyin 2008-10-16
  • 打赏
  • 举报
回复
<a href="/user/my.do?command=add">第一个连接</a> <br>

改为试一下:

<a href="<%=request.getContextPath() + "/" + request.getServletPath()%>/user/my.do?command=add">第一个连接</a> <br>

feng8008 2008-10-16
  • 打赏
  • 举报
回复
把/user/my改为/user

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧