Ich musste ein wenig Daten bearbeiten, also entschied ich mich, eine einfache Webanwendung zu erstellen und mit der GUI fortzufahren. Da ich es persönlich benutze, muss ich mir keine Sorgen um die Wartbarkeit machen. Wie auch immer, ich muss es nur schnell schaffen. Ich hatte Eclipse auf meinem Gerät, daher werde ich mit Eclipse eine dynamische Web-App in Java erstellen. Erstellen Sie ein Projekt oder Servlet aus einer Vorlage und codieren Sie es anschließend.
Wenn ich jedoch versuche, mit jjax von jsp aus auf das Java-Servlet zuzugreifen, reagiert es nicht. Das war ein großes Problem.
<web-app>
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
$ajax({
url:'/testapp/test',
type:'POST',
data:{
'param1':'aaa',
'param2':'bbb'
}
})
.done((data)=> {console.log("done!");})
.fail((data)=> {console.log("fail!");})
.always((data)=> {console.log("always!");})
@WebServlet("/TestServlet")
public class TestServlet extends HttpServlet {
public TestServlet() {...}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...}
}
fail!
always!
Ich konnte TestServlet nicht erreichen und habe keine Ahnung, was es verursacht hat. Als ich genau hinschaute, war ich neugierig auf das @ WebServlet ("/ TestServlet"), das enthalten war, als TestServlet.java automatisch generiert wurde. Guter Kummer. Ich suchte.
[URL-Muster mit @WebServlet angeben] (https://code-examples-ja.hateblo.jp/entry/2015/10/22/%40WebServlet%E3%81%A7URL%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3%E3%82%92%E6%8C%87%E5%AE%9A)
Herrlich. Sie müssen nicht web.xml schreiben ... Ich habe die Beschreibung in web.xml gelöscht und die URL von Ajax in "/ testapp / TestServlet" geändert und es hat problemlos funktioniert.
Wenn Sie sich normalerweise auf Frameworks und Vorlagen verlassen, werden Sie Fossilieningenieur. Die tägliche Studie zeigt sich deutlich in der Entwicklungsgeschwindigkeit im Notfall.