程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> servlet-struts1問題,在線等,如果能解決,200C幣感謝

servlet-struts1問題,在線等,如果能解決,200C幣感謝

編輯:編程綜合問答
struts1問題,在線等,如果能解決,200C幣感謝

開發環境:win7旗艦版,tomcat8,jdk1.8,struts1

主要問題:jsp頁面請求actioon後,報 HTTP Status 500 - No action instance for path /userAction could be created

項目基本上都是手寫的,幾個文件位置及內容如下:

項目名:969mall,路徑(d:\tomcat8.0\webapps\969mall)

969mall文件夾下有: regist.jsp、WEB-INF文件夾
WEB-INF文件夾裡面有:struts-config.xml、web.xml、classes文件夾、lib文件夾(空的)
classes文件夾裡有:UserAction.java、mypack文件夾
mypack文件夾裡有:UserAction.class
struts.jar、servlet-api.jar在tomcat8/lib裡面

regist.jsp 代碼如下:
主要代碼:form action="userAction.do" method="post"

<%@ page contentType="text/html;charset=gbk" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


用戶注冊頁面

* 為必填項,為便於商超發貨,建議輸入有效的收貨地址。 用戶姓名: * 手機號: * 收貨地址: 郵編: 身份證號:     


web.xml 代碼如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

Welcome to Tomcat

Welcome to Tomcat


action
org.apache.struts.action.ActionServlet

config
/WEB-INF/struts-config.xml


application
ApplicationResources

<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>

struts-config.xml 代碼如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">



<action-mappings>
    <action name="userFormAction" type="mypack.UserAction" path="/userAction">
        <forward name="regSucceed" path="/regsucceed.jsp"/>
    </action>
</action-mappings>

UserAction.java 代碼如下:
package mypack;

import javax.servlet.http.*;
import org.apache.struts.action.*;
import java.util.ArrayList;

public class UserAction extends org.apache.struts.action.Action{

public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response){
    System.out.print("execute ....");
    return mapping.findForward("regSucceed");
}       

}

由於代碼被CSDN解析了,沒有顯示完整的代碼,本人拍了照片請大家幫忙看看
圖片說明
圖片說明
圖片說明

哪位朋友能幫忙解決這個問題,200C幣獎勵,說話算話,在線等。
如果現場過來解決,100元人民幣,地鐵6號線終點站,海澱五路居站,電話:18910775122。
如果能把struts2基本配置給我講解一下,並運行簡單的登錄驗證,我願意出500元,作為感謝,我之前學的struts1,原理的東西還有印象,所以學起來不會太費勁。

最佳回答:


檢查一下你web工程中添加的struts1.x jar包有沒有缺少了。
正常的有:antlr-2.7.6.jar、commons-beanutils.jar、commons-digester.jar、commons-fileupload.jar、commons-logging-1.0.4.jar、commons-validator.jar、jakarta-oro.jar、struts.jar

zjj7188
zjj7188
ycn5202005
zjj7188
ycn5202005
zjj7188
ycn5202005
zjj7188
zjj7188
ycn5202005
zjj7188
ycn5202005
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved