Struts2的初級問題

来源:http://www.cnblogs.com/huadiyatou/archive/2017/09/03/7469415.html
-Advertisement-
Play Games

一直報這個錯誤。終於解決了。 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 3 xmlns:xsi="ht ...


一直報這個錯誤。終於解決了。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5 
 6     <filter>
 7         <filter-name>struts2</filter-name>
 8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 9   <!--    <init-param>  
10        <param-name>filterConfig</param-name>  
11         <param-value>classpath:struts.xml</param-value>  
12    </init-param>  
13   --> 
14     </filter>
15 
16     <filter-mapping>
17         <filter-name>struts2</filter-name>
18         <url-pattern>/*</url-pattern>
19     </filter-mapping>
20 
21     <welcome-file-list>
22         <welcome-file>index.html</welcome-file>
23     </welcome-file-list>
24 
25 </web-app>
web.xml

 

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 
 6 <struts>
 7     <!-- Struts2 的 Action都必須配置在package里 -->
 8     <package name="default" namespace="/" extends="struts-default">
 9         <action name="loginAction" class="org.crazyit.action.LoginAction">
10         <result name="success">/detils.jsp</result>
11         </action>
12         
13 
14     </package>
15 
16 
17 
18     
19 </struts>
struts.xml
package org.crazyit.action;

public class LoginAction {
    // 封裝用戶請求參數的username屬性
    private String username;
    // 封裝用戶請求參數的password屬性
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    
    public void setPassword(String password) {
        this.password = password;
    }
    //處理用戶請求的execute方法
    public String execute() throws Exception{
        if(getUsername().equals("wangning")&& getPassword().equals("123456")){
            return "success";
        }else{
            return "error";
        }    
    }
}
loginAction

解決方案:

1、你首先得確定你的struts.xml文件載入路徑是否正確:應該放在src目錄下,java文件以及struts.xml編譯後都應該放在然後classes文件中。

  可查看

如何修改路徑呢?

選中項目---》右擊----》properties----》Java Build Path----》

2、修改之後還是報錯的話,請clean一下。我的問題解決了。首先要確保你的代碼是對的哦


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 重載與重寫的區別 java中的重載就是在類中創建多個同名方法,但是方法簽名(參數列表)不同,返回值可以相同也可以不相同(不能使用返回值區分方法的重載),方法體也不同。 1)發生在同一個類中,方法名稱相同,參數列表不同 2)編譯器在編譯時會根據方法的簽名自動綁定方法 重寫: 1)發生在父子類中,方法名 ...
  • Python包含6種內建的序列:列表,元組,字元串,Unicode,buffer對象,xrange對象。 通用序列操作包括:索引,分片,加,乘,成員資格。 另外還有長度(len),最小值(min),最大值(mix)內建函數 列表 列表 基本的列表操作 列表方法 元組 元組 ...
  • 還看到有說這樣做的,不過使用第一次加進來了,clean一次後又不打包hbm.xml文件。 如果是 jar 包,在 Plugin 中配置: 如果是 war 包,在 Plugin 中配置: ...
  • 一:讀程式寫結果 二:根據題意寫出相應代碼 ...
  • Java程式員有許多應遵循的守則或最佳實踐方式。本文概述了每個開發者最應該遵循的10條守則或戒律,如果不遵循它們,將會導致災難性後果。 1. 為代碼添加註釋(Add comments to your code). – 每個人都知道這一點,但不是每個人都會這麼做。你有多少次“忘記”添加註釋了?確實,註 ...
  • 最近在做一個手機移動端的項目,Andrio手機和部分iphone手機上點擊事件都是好的,只有在老的型號上的iphone手機上點擊事件無效果。 後來在網上查了很多資料,發現有加樣式cursor:pointer的,有將click事件和touchstart事件並存的,結果嘗試了這兩個方法,都沒有效果。準備 ...
  • JAVA文件命名規範 1.類命名 抽象類以 Abstract 或者 Base 開頭。異常類以 Exception 作為尾碼。枚舉類以 Enum 作為尾碼。工具類以 Utils 作為尾碼(相應的包名最後以 .util 結尾)。常量類以 Consts 作為尾碼(相應的包名最後以 .constant 結尾 ...
  • 一 本章概覽 介紹Linux系統運維與架構設計的方方面面 二 Linux基礎入門 認識電腦核心硬體和伺服器 Linux發展歷史、系統組成、應用領域以及發行版 搭建運維環境:VMWareWorkStation、SecureCRT的使用 Linux系統的基本使用 Shell入門以及命令概述 三 Lin ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...