我已检查过路径,正确没有错误。

解决方案 »

  1.   

    可能問題:
    1、web.xml文件中未配置ActionServlet。
    2、struts-config.xml文件未配置你要访问的Action。(還有類名的大小寫問題)
    3、你的jsp文件form标记中action属性的路径名称错误。
    4、CLASSPAth 中没有加上 
       %JAVA_HOME%libdt.jar 
       %JAVA_HOME%lib ools.jar
      

  2.   

    我都检查过了,而且我的登陆页面能够成功登陆,从成功登陆页面调用是就出错啦,代码如下
    成功登陆页面
    <%@ page language="java" pageEncoding="utf-8"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
      <head>
      </head>
      
      <body>
        欢迎
        <%=request.getAttribute("user").toString()%>
        登陆
        <html:form action="/query" method="post">
         <html:submit>查询</html:submit>
        </html:form>
      </body>
    </html:html>struts配置文件  <action 
          input="/showData.jsp"
          path="/query" 
          name="loginForm"
          validate="false"
          type="com.iss.action.QueryAction">
          <forward name="show" path="/showData.jsp" />
      </action>Action类/*
     * Generated by MyEclipse Struts Template path: templates/java/JavaClass.vtl
     */
    package com.iss.action;import java.util.List;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;import com.iss.DAOFactory.UserDaoFactory;/**
     * MyEclipse Struts Creation date: 09-20-2007
     * 
     * XDoclet definition:
     * 
     * @struts.action validate="true"
     */
    public class QueryAction extends Action
    {
    /*
     * Generated Methods
     */ /**
     * Method execute
     * 
     * @param mapping
     * @param form
     * @param request
     * @param response
     * @return ActionForward
     */
    public ActionForward execute(ActionMapping mapping, ActionForm form,
    HttpServletRequest request, HttpServletResponse response)
    {
    List list = UserDaoFactory.getUserDaoInstance().queryUser();
    request.setAttribute("list", list);
    return mapping.findForward("show");
    }
    }
    要显示的页面<%@ page language="java" pageEncoding="utf-8"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic"%>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
    <head>
    <html:base />
    <title>showData.jsp</title>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->
    </head><body>
    <%request.getAttribute("list");%>
    <logic:iterate id="list" name="list">
    <bean:write name="list" property="username" />
    <bean:write name="list" property="password" />
    </logic:iterate>
    </body>
    </html:html>请高手指教!
      

  3.   

    报404错误,/showData.jsp路径不可用
      

  4.   

    看下你的WEB.XML的配置文件.路径是否正确
      

  5.   

    input="/showData.jsp"
    这句话错了.去掉看看
      

  6.   

    不要用相对路径,/showData.jsp前加工程名,如果这个jsp页面外面还套了个文件夹,还要加上文件夹名。