Java SSH專案中找不到action錯誤解決方法
今天碰到一個奇怪的問題,檢視層提交之後,沒有走到action直接就報錯,錯誤為“找不到對應的action”。
開始以為是自己struts或者spring配置檔案裡面配置出錯了,然後自己檢查了一遍,發現配置沒什麼問題,重試還是出現這個問題。叫來同事幫忙檢查,再次確認配置沒問題,debug跟到js裡面,也沒發現哪兒出錯。後來又找了另外一個同事,dedug一步步查資料,最後發現是檢視層把資料送到VO的過程中發生錯誤。
在VO中欄位生命為long但檢視層傳過去的是一個字串,因此在轉換的時候發生錯誤。
常規的在後臺獲取檢視層引數的方法是通過httprequest的getParameter方法來接受,而struts幫我們封裝了這些接收引數的操作,通過VO來接收頁面傳過來的引數,getParameter得到的引數都是string型別的,如果VO中是非string型別的變數則需要進行型別轉換,在這個過程中就容易出現錯誤,上面我遇到的方法就屬於這種。
總結一下:
找不到action這種錯誤原因:
1、配置檔案出錯
2、資料型別出錯
相關推薦
Java SSH專案中找不到action錯誤解決方法
今天碰到一個奇怪的問題,檢視層提交之後,沒有走到action直接就報錯,錯誤為“找不到對應的action”。 開始以為是自己struts或者spring配置檔案裡面配置出錯了,然後自己檢查了一遍,發現配置沒什麼問題,重試還是出現這個問題。叫來同事幫忙檢查,再次確認配置沒問題
建立maven-web專案時找不到archetype解決方法
找不到的話我遇到過兩種情況: 一:很傻逼(超級傻還找了好久) 不知道有沒有人和我一樣,建java專案的時候鉤過這個地方 鉤過這個點選下一步就直接不會再選骨架了-- 然後不勾選 就醬紫---感覺很傻有沒有 二:就比較高階是根本找不到archetype 這個問題的原因是因為缺少archetype檔案,解
MyEclipse中找不到BASE64Encoder解決方法
在MyEclipse中編寫Java程式碼時,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction: The type BASE64Decoder is not accessible due to rest
java web專案中遇到的問題和解決方法
1.怎麼解決tomcat閃退 tomcat啟動批處理startup.bat最上邊加這兩句 SET JAVA_HOME=D:\Java\jdk1.8.0_101 SET TOMCAT_HOME=D:\Program Files\Apache Software Foundati
解決專案中找不到Maven Dependencies
專案中找不到Maven Dependencies 正常的Maven專案應該是這樣的 自己的專案中卻沒有Maven Dependencies 先做第一步 若專案中還沒有出現Maven Dependencies,那麼很可能在.classpath和.proje
tar解壓 歸檔中找不到錯誤
開始我也以為是包的問題,換了幾個包還是不行,原來是手冊上漏掉了一個-C引數。 tar -jxvf qtopia-1.7.tp.tar.bz2 -C /utuLinux2.6.24/ 一定要加上那個-C 引數。
關於java web專案Maven找不到jstl配置如下
<!--引入jstl的包 --> <dependency> <groupId>javax.servlet.jsp.jstl</group
maven的java web專案啟動找不到Spring ContextLoaderListener的解決辦法
用maven搭建的java web專案,上傳到git倉庫後,當同事clone下來專案,部署到tomcat執行時,就報瞭如下錯誤,即啟動web專案時,載入web.xml檔案,找不到spring的監聽器,控制檯錯誤如下: 1 2
Idea中Web專案Jsp檔案找不到類解決方法
在jsp檔案中用useBean建立一個與某個java物件相關的指令碼變數,結果出現找不到類的異常,例如下圖: 用useBean建立一個Employee物件,但出現了Employee cannot be resolved to a type錯誤。 最後發現
Maven專案中找不到maven Dependencies的解決方法
最近在弄Maven專案的時候發覺專案一直報錯,而且以前見過的Maven Dependencies找不到了,隨後在pom.xml中加入的dependencies都無法自動載入到專案中了。 跟同事的專案一比較,發覺是專案的.classpath中缺少一些東西,加上以後就好了:
python 中 chrome binary 檔案找不到 高效解決方法
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.40.565498 (ea082d
MySQL中mysql.sock找不到的解決方法
連結MySQL時,報錯: cant connect to mysql server through socket '/tmp/mysql.sock' 本質上這個問題是mysql.sock在其他路徑
python 中 chrome binary 檔案找不到 高效解決方法
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.40.565498
在Android Studio中找不到AppCompatActivity?解決方案
在建立新的.java檔案時,要匯入父類中的 AppCompatActivity,報錯,無法找到這個父類。 解決方案: 先找到“project structure”快捷鍵也可以,然後找到app--Dependencies,再點選右上角的“+”,出現如下圖所示
Linux中npm出現npmlog找不到的解決方法
描述 今天在對nodejs專案進行伺服器遷移的時,在新的linux伺服器上輸入 npm -v 命令後報 “cannot find module ‘npmlog’….”的錯誤。找到的原因是拷貝過去的bin目錄下的npm檔案並沒有連結到module目錄下的npm-cli.
hadoop啟動錯誤 找不到路由 解決方法
hadoop啟動過程中遇到下面的問題: 2012-07-04 18:43:20,763 INFO org.apache.hadoop.hdfs.server.datanode.DataNode: STARTUP_MSG: /***********************
Java之—— JAVA Web專案中DLL/SO檔案動態載入方法
相信很多做Java的朋友都有過用Java呼叫JNI實現呼叫C或C++方法的經歷,那麼Java Web中又如何實現DLL/SO檔案的動態載入方法呢。今天就給大家帶來一篇JAVA Web專案中DLL/SO檔案動態載入方法的文章。 在Java Web專案中,我們經常會用到通過J
spring-boot專案mapperBean找不到問題解決方案
使用spring-boot整合mybatis時遇到了載入不到mapper類檔案bean的情況,網上找了最終終於解決了,我在這裡分享一下整個排查的流程並把網上哪些方法都進行一下彙總。錯誤截圖:上面這個截圖是maven install的時候報出的,大概意思就是沒有可用的Artic
ubuntu 提示/etcfstab 中找不到iso 解決辦法
更新:最新解決辦法:mount -o loop .iso /media/cdrom 指定掛載點就可以了 sudo gedit /etc/fstab 在末尾新增一行 /你的iso路徑 /你想掛載的位置 iso9660 例如 /home/ubuntu.iso /media/
Python升級提示Tkinter模塊找不到的解決方法
版本 聲明 down update get root host plugins conf 一、安裝tkinter在Linux中python默認是不安裝Tkinter模塊,復制代碼 代碼如下:[[email protected]/* */ ~]# pythonPy