Workaround Für Javax.servlet.servletexception Beanutils.populate Ohne Beans-Problem
Table of Contents
Manchmal sehen Sie möglicherweise eine bestimmte Meldung auf Ihrem Computer, die javax.servlet.servletexception beanutils.populate Bean ist nicht angegeben. Dieses Methodenproblem kann viele Ursachen haben.
Beschleunigen Sie Ihren PC mit nur wenigen Klicks
ist ein
Dies wird höchstwahrscheinlich durch die besten org.apache.commons.beanutils.PropertyUtils
-Klassen verursacht, die versuchen, offen auf Eigenschaften von einer Null-Bean zuzugreifen. Ihr ActionForm
kann dies in einer solchen Bean tun.
Haben Sie ActionForm
für die eigentliche Action
definiert? Überprüfen Sie den Start von struts-config.xml
und vergewissern Sie sich, dass das Attribut
des Etikettennamens der Zutaten auf die Verknüpfung mit
Sie haben hier nicht genug Ratschläge gegeben, also vermute ich nur. Sie müssen auch den Last-Trace posten.
BEARBEITEN: Es gibt noch eine Sache, die Sie vielleicht überprüfen möchten. Basierend auf dem Stack-Trace ist Ihre Aktion korrekt (ich glaube nicht, dass jemand den Begriff recherchiert hätte, wenn die Form null wäre), zum Glück könnte das Folgende etwas in der bevorzugten Form sein.
Verwenden Sie verschachtelte Eigenschaften oder legen Sie eine bestimmte Methode für die an mein Formular angehängte Bean fest, zum Beispiel:
öffentliche Klasse MyAction mal ActionForm reagiert someBean innerBean; ... Grundlegende GetInnerBean() gib this.innerBean zurück;
Wenn Sie beim Offenlegen der Bestätigung form.innerBean.someProperty
in seiner JSP angeben, versucht Struts, dass so etwas wie form.getInnerBean().setSomeProperty ausgeführt wird (. . . . . )
. Wenn der form.getInnerBean()
-Teil null ist, wird Struts irgendeine Art von Fehler werfen, bis eine NullPointerException geworfen werden sollte.
öffentliche Klasse MyAction erweitert ActionForm Private innerste Komponente von SomeBean; ...Klassifizieren
public MyAction erweitert ActionForm special SomeBean innerBean = new SomeBean(); ...
vor 11 Jahren veröffentlicht
Anzahl der meisten zu sendenden Fragmente:
Optionaler Dankeschön-Anmerkung:
Ich entwickle eine Webkreditanwendung mit jsp, struts. Auf meinen Seiten gibt es auf jeden Fall einen zum Anhängen an Benutzer. und ich werde sicherlich einen weiteren erstellen, wenn Sie nach Benutzern suchen möchten. Außerdem habe ich zwei andere Aktionsformulare verwendet, die als userActionForm und userSearcActionForm bekannt sind. Ich habe diesen Beratungsfehler und habe daher nie die Absicht, ihn zu beheben. Ich fühle mich wirklich neu in diesem Bereich. Helfen Sie bitte meinem Leben.
vor neun Jahren veröffentlicht
Anzahl der Teile Zu sendende Nachricht: "Danke"
optionaler Status:
Sie müssen die Art-Komponente in der Datei struts-config.xml definieren. Bisher verwendete BeanUtils werden verwendet, um Beans in persönliche Formulare zu füllen.
Beschleunigen Sie Ihren PC mit nur wenigen Klicks
Läuft Ihr Computer langsam und instabil? Sie werden von mysteriösen Fehlern geplagt und sind besorgt über Datenverlust oder Hardwarefehler? Dann brauchen Sie ASR Pro – die ultimative Software zur Behebung von Windows-Problemen. Mit ASR Pro können Sie eine Vielzahl von Problemen mit nur wenigen Klicks beheben, einschließlich des gefürchteten Blue Screen of Death. Die Anwendung erkennt auch abstürzende Anwendungen und Dateien, sodass Sie deren Probleme schnell lösen können. Und das Beste: Es ist völlig kostenlos! Warten Sie also nicht – laden Sie ASR Pro jetzt herunter und genießen Sie ein reibungsloses, stabiles und fehlerfreies PC-Erlebnis.

vor elf Jahren veröffentlicht
Anzahl der Fragmente beim Senden:
Optionaler Dank:
vor 11 Jahren veröffentlicht
Anzahl wegen zu versendender Stücke:
Optionale Dankesnachricht:
Sie müssen Ihre bewährten Pinto-Formularbohnen definieren (ändern Sie xxx auf jeden Fall in den Pfad mit Ihrem Formular, d. h. FQN).
Grüße,
Pommes
vor 11:00 veröffentlicht
Anzahl bewegter Güter in Jahren:
Optionales Dankeschön:
Veröffentlicht vor 6-8 Jahren
Anzahl der Tranchen in Jahren, an die Sie Folgendes senden müssen:
Optionale Dankesnachricht:
Hallo,
Am Ende habe ich das gleiche Problemma und unsere Anwendung. Ich wollte nur mal raus, ob das hauptsächlich an Java-Tomcat oder Anpassungshilfe liegen könnte?
Ich habe das gleiche Struts-Statut, das auf Tomcat 6 mit JDK 1.5 ausgeführt wird, während der Zweig, auf dem Java 7 + Tomcat 6 ausgeführt wird, normalerweise diese Ausnahme enthält.
Jede Hilfe ist willkommen.
BeanUtils.populate Kein Gemüse angegeben
Beschreibung Das Gerät ist mit einem internen Fehler () fertig geworden, der es daran gehindert hat, diese Anfrage abzuschließen.
javax.servlet.ServletException: BeanUtils.populate org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495) org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816) org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:203) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) com.util.common.EncodingFilter.doFilter(EncodingFilter.java:38)
java.lang.IllegalArgumentException: keine Bean angegeben org.apache.commons.beanutils.PropertyUtilsBean.getPropertyDescriptor(PropertyUtilsBean.java:751) org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:937) org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811) org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298) org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493) org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816) org.apache.struts.action.RequestProcessor.process (RequestProcessor.java:203) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) javax.servlet.http.HttpServlet.service(HttpServlet.java:637) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) com.util.common.EncodingFilter.doFilter(EncodingFilter.java:38)
Fremdschlüsselelement konnte nicht registriert werden! ! ! ? ! ! Konnte kein entsprechendes Formbean finden! Aber formbean hat eine Schwesterklasse!
privates benutzerdefiniertes Element
Sollte neu erstellt werden von: private user element = fresh, new user();
Dieser Leitartikel wurde verfasst von Anonym und Sätze unten CC-SA-4.0
Laden Sie diese Software jetzt herunter und verabschieden Sie sich von Ihren Computerproblemen.Javax Servlet Servletexception Beanutils Populate No Bean Specified
Javax Servlet Servletexception Beanutils Populate Bean Komponent Ne Ukazan
Javax Servlet Servletexception Beanutils Populate Geen Bean Opgegeven
Javax Servlet Servletexception Beanutils Populate Ningun Bean Especificado
Javax Servlet Servletexception Beanutils Populate Ingen Bona Specificerad
Javax Servlet Servletexception Beanutils Populate Nenhum Bean Especificado
Javax Servlet Servletexception Beanutils Populate 지정된 빈 없음
Javax Servlet Servletexception Beanutils Populate Aucun Bean Specifie
Javax Servlet Servletexception Beanutils Populate Nie Okreslono Fasoli
Javax Servlet Servletexception Beanutils Populate Nessun Bean Specificato
