日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

java.lang.NoSuchMethodException 错误

發布時間:2023/11/27 生活经验 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java.lang.NoSuchMethodException 错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

報錯:

Stacktraces

java.lang.NoSuchMethodException: com.gssw.action.ProAction.update()
    java.lang.Class.getMethod(Class.java:1607)org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:594)org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1675)java.lang.Thread.run(Thread.java:662)
action代碼
package com.gssw.action;import java.util.List;import com.gssw.dao.ProDao;
import com.gssw.dao.ProTypeDao;import com.gssw.pojo.Product;
import com.gssw.pojo.ProductType;
import com.gssw.util.Pager;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;public class ProAction extends ActionSupport implements ModelDriven<Product>{private static final long serialVersionUID = 1L;
private Product pro=new Product();
private List<ProductType> proType;
private List<Product> pros;
private String op;
private Pager<Product> proPager=new Pager<Product>();
private String pno;
@Overridepublic Product getModel() {return pro;
}/*	public ProAction() {
proType=pto.read();
}
*/
//private UserDao udo;
private ProDao pdo;
private ProTypeDao pto;public String list() throws Exception{
proType=pto.read();	
//提供總記錄數的
proPager.setRecordCount(pdo.total());
proPager.setPageSize(5);
proPager.setPageNo(pno);
pros=pdo.read(proPager.getPageNo(), proPager.getPageSize(), "proName desc,proId desc");
proPager.setData(pros);
proPager.setUrl("pro_list.action");return "list";
}public String create(){
op="create";return "input";
}public String updata(){
op="updata";
//這里要讀一下數據庫頁面只是返回了一個id的值
pro=pdo.read(pro.getProId());
return "input";
}
public String createOrUpdata() throws Exception{
System.out.println(pro.toString());
if("create".equals(op)){pdo.create(pro);
}
else if("updata".equals(op)){
pdo.update(pro);	
}
return list();
}
public String delete() throws Exception{
pdo.delete((int) pro.getProId());
return list();
}
//set();get();
public List<ProductType> getProType() {
return proType;
}public void setProType(List<ProductType> proType) {
this.proType = proType;
}public List<Product> getPros() {
return pros;
}public void setPros(List<Product> pros) {
this.pros = pros;
}public String getOp() {
return op;
}public void setOp(String op) {
this.op = op;
}public String getPno() {
return pno;
}public void setPno(String pno) {
this.pno = pno;
}public Product getPro() {
return pro;
}public Pager<Product> getProPager() {
return proPager;
}public void setProPager(Pager<Product> proPager) {
this.proPager = proPager;
}/* DI */public void setPdo(ProDao pdo) {
this.pdo = pdo;
}public void setPto(ProTypeDao pto) {
this.pto = pto;
}
}

  struts.xml

<struts><constant name="struts.devMode" value="true" /><!-- 使用最簡單主題,防止生成一些不需要的標簽 --><constant name="struts.ui.theme" value="simple" /><!-- struts2不攔截kindeditor在線編輯器中的jsp --><constant name="struts.action.excludePattern" value="/kindeditor/jsp/.*" /><!-- spring插件整合Struts2 --><constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" /><package name="default" namespace="/" extends="struts-default"><default-action-ref name="default" /><global-results><result name="login" type="redirect">/admin/login.jsp</result><result name="index">/index.jsp</result></global-results><action name="log*" class="logopaction" method="log{1}"><result name="reindex" type="redirect">/admin/pro_list.action</result><result name="input">/admin/login.jsp</result></action><action name="pro_*" class="proaction" method="{1}"><result name="list">/admin/pages/dept/list.jsp</result><result name="input">/admin/pages/dept/${op}.jsp</result></action><action name="default"><result type="redirect">/admin/login.jsp</result></action></package></struts>

  update.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"  prefix="c"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">#error { color: red; }
</style>
</head>
<body><div id="content"><h1 class="title">修改產品</h1><div id="error"><c:forEach items="${errors }" var="error"><li>${error.value[0] }</li></c:forEach></div><div id="input"><form method="post" action="pro_createOrUpdate.action"><input type="hidden" name="op" value="update"><input type="hidden" name="proId" value="${pro.proId }"><ul><li><label>proName</label><input type="text" name="proName" value="${pro.proName }"></li><li><label>proPrice</label><input type="text" name="proPrice" value="${pro.proPrice }"></li><li><label>proNum</label><input type="text" name="proNum" value="${pro.proNum }"></li><li><input type="submit" value="保存"><input type="button" value="取消" οnclick="location.href='pro_list.action'"></li></ul></form></div></div></body>
</html>

? 錯誤最終找到了 是jsp文件中提交的地址和對應的action中的方法名有出入 ~還是要細心啊?

轉載于:https://www.cnblogs.com/tenney/p/4039203.html

總結

以上是生活随笔為你收集整理的java.lang.NoSuchMethodException 错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色网久久 | 免费日本黄色片 | 日本亚洲免费 | 四色成人av永久网址 | 最好看的日本字幕mv视频大全 | 亚洲国产精品区 | 手机看片日本 | 五月天久久综合 | 快射视频网站 | 潘金莲一级淫片aaaaaa播放 | 欧美日本国产 | 日韩三级不卡 | 九九热精品视频在线播放 | 亚洲好视频 | 国产精品久久久久一区二区三区 | 中文成人无字幕乱码精品区 | 日本久久精品视频 | 久久精品视频一区 | 亚洲狼人色 | 亚洲逼 | 午夜视频导航 | 一级aaa毛片 | 日韩av手机在线 | 波兰性xxxxx极品hd | 天天干夜夜爽 | 综合网婷婷| 狠狠天堂| 99riav1国产精品视频 | 久久久久高清 | 隔壁邻居是巨爆乳寡妇 | 一本色道久久综合亚洲精品酒店 | 一级片久久| 免费看污片网站 | 日韩黄色片 | 一区二区在线观看免费视频 | 日韩中文字幕在线一区 | 久久久久久www | 精品一区二区三区免费视频 | 成年激情网 | 蝌蚪自拍网站 | 中文字幕在线观看精品 | 国产精品一区二区小说 | 日韩伊人 | 女人下边被添全过视频 | 激情网色 | 亚洲电影在线观看 | av小说区| 午夜精品久久久久久久爽 | 久久国产这里只有精品 | 欧美综合激情 | 天天干狠狠干 | 男人和女人在床的app | av免费资源 | 亚洲欧美在线观看 | 偷拍超碰| 成人免费毛片男人用品 | 熟女国产精品一区二区三 | 免费动漫av | 视频一区中文字幕 | 国产91精品高潮白浆喷水 | 日本黄色网络 | 亚洲网站在线看 | 日韩欧美在线一区 | free性欧美hd另类 | 影音先锋天堂网 | 久久久久成人精品免费播放动漫 | 美国一级黄色大片 | 日韩爱爱爱 | 国产乱强伦一区二区三区 | 狠狠干男人的天堂 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 一区二区三区四区精品 | 日韩欧美91| 欧美猛操| 一个人看的www日本高清视频 | 国产精品另类 | 在线观看国产小视频 | 免费的黄色片 | 另类专区成人 | www四虎com | av一级免费| 情侣黄网站免费看 | 日韩激情啪啪 | 自拍偷拍在线视频 | 激情五月激情综合 | 亚洲顶级毛片 | 在线高清观看免费 | 亚洲色婷婷久久精品av蜜桃 | 全部免费毛片 | 刘亦菲久久免费一区二区 | 欧美久久久久久久 | 久久精品久久精品 | 羞羞的视频网站 | 欧美极品少妇xxxxⅹ喷水 | 人人爽人人香蕉 | 久久亚洲少妇 | 久久久国产网站 | 深爱婷婷 | 有码一区|