<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem servlet</title>
<link>https://forum.pasja-informatyki.pl/tag/servlet</link>
<description>Powered by Question2Answer</description>
<item>
<title>Metoda POST w formularzu HTML nie widzi zadeklarowanego serwletu.</title>
<link>https://forum.pasja-informatyki.pl/476298/metoda-post-w-formularzu-html-nie-widzi-zadeklarowanego-serwletu</link>
<description>

&lt;p&gt;Cześć,&lt;/p&gt;



&lt;p&gt;w rzeczywistości jest to niewielki, ale irytujący problem. Tworzę appkę w JSP i Mavenie z podpięciem do bazy danych Oracle. Mój formularz ma dwa dane wejściowe: indexNo i passAcc, w których wpisuję numer indeksu i hasło studenta.&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;lt;%@ page contentType=&quot;text/html;charset=UTF-8&quot; language=&quot;java&quot; %&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;title&amp;gt;Wikamp | Student Login&amp;lt;/title&amp;gt;
    &amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
    &amp;lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1&quot;&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css&quot;&amp;gt;
    &amp;lt;link href=&quot;//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; id=&quot;bootstrap-css&quot;&amp;gt;
    &amp;lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script src=&quot;//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;link rel=&quot;stylesheet&quot; href=&quot;css/style.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;nav class=&quot;navbar navbar-expand-sm bg-dark navbar-dark&quot;&amp;gt;
    &amp;lt;ul class=&quot;navbar-nav&quot;&amp;gt;
        &amp;lt;li class=&quot;nav-item active&quot;&amp;gt;
            &amp;lt;a class=&quot;nav-link&quot;&amp;gt;Wikamp&amp;lt;/a&amp;gt;
        &amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
&amp;lt;/nav&amp;gt;
&amp;lt;section&amp;gt;
    &amp;lt;div class=&quot;wrapper fadeInDown&quot;&amp;gt;
        &amp;lt;div class=&quot;formContent&quot;&amp;gt;
            &amp;lt;div class=&quot;fadeIn first&quot;&amp;gt;
                &amp;lt;img src=&quot;photos/student__graduation__degree__hat__education-512.png&quot; class=&quot;icon&quot; alt=&quot;User Icon&quot; /&amp;gt;
            &amp;lt;/div&amp;gt;
            &amp;lt;form action=&quot;StudentLogin&quot; method=&quot;POST&quot;&amp;gt;
                &amp;lt;input type=&quot;text&quot; name=&quot;indexNo&quot; class=&quot;fadeIn fourth&quot; required autofocus&amp;gt;&amp;lt;/br&amp;gt;
                &amp;lt;input type=&quot;password&quot; name=&quot;passAcc&quot; class=&quot;fadeIn fourth&quot; required&amp;gt;&amp;lt;/br&amp;gt;
                &amp;lt;input type=&quot;submit&quot; class=&quot;fadeIn fourth&quot; value=&quot;Log In&quot;&amp;gt;
            &amp;lt;/form&amp;gt;
        &amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/section&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Jednak projekt nie może nawet znaleźć serwletu, w którym metoda doPost powinna dokonać przekierowania na stronę. Serwlet nazywa się&amp;nbsp;StudentLogin i poniżej znajduje się jego kod.
&lt;br&gt;
http://localhost:8090/Wikamp/StudentLogin - jest to link, który pojawia się po kliknięciu przycisku &quot;Log In&quot; w pliku .jsp, którego kod można znaleźć powyżej.&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package com.wikamp.servlets;

import com.wikamp.dao.StudentDAO;
import com.wikamp.users.Student;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.sql.SQLException;

@WebServlet(&quot;/StudentLogin&quot;)
public class StudentLogin extends HttpServlet {
    private StudentDAO studentDAO;
    private Student student;

    private int indexNo;
    private String passwordAcc;

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request,response);

        try {
            studentDAO = new StudentDAO();

            indexNo = Integer.valueOf(request.getParameter(&quot;indexNo&quot;));
            passwordAcc = request.getParameter(&quot;passAcc&quot;);

            student = studentDAO.getStudent(indexNo,passwordAcc);

            if (student!=null &amp;amp;&amp;amp; (student.getNUMER_INDEKSU()&amp;gt;1000 &amp;amp;&amp;amp; student.getPASSWORD_ACC()!=null)) {
                HttpSession httpSession = request.getSession();
                httpSession.setAttribute(&quot;indexNo&quot;,indexNo);
                response.sendRedirect(&quot;StudentDashboard?indexNo=&quot;+indexNo);
            }
            else {
                response.sendRedirect(&quot;None&quot;);
            }
        }
        catch (NullPointerException | SQLException ex) {
            System.out.println(ex.getMessage());
        }
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}&lt;/pre&gt;



&lt;p&gt;
&lt;br&gt;
Obawiam się, że&amp;nbsp;zrobiłem coś źle w strukturze projektu lub pliku pom.xml. Na wszelki wypadek udostępniam również następujący kod:&lt;/p&gt;



&lt;pre class=&quot;brush:xml;&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;

&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
         xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;
&amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;

&amp;lt;groupId&amp;gt;com.wikamp&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;Wikamp&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;
&amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;

&amp;lt;name&amp;gt;Wikamp Maven Webapp&amp;lt;/name&amp;gt;
&amp;lt;!-- FIXME change it to the project's website --&amp;gt;
&amp;lt;url&amp;gt;http://www.example.com&amp;lt;/url&amp;gt;

&amp;lt;properties&amp;gt;
  &amp;lt;project.build.sourceEncoding&amp;gt;UTF-8&amp;lt;/project.build.sourceEncoding&amp;gt;
  &amp;lt;maven.compiler.source&amp;gt;1.7&amp;lt;/maven.compiler.source&amp;gt;
  &amp;lt;maven.compiler.target&amp;gt;1.7&amp;lt;/maven.compiler.target&amp;gt;
&amp;lt;/properties&amp;gt;

&amp;lt;dependencies&amp;gt;
  &amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;junit&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;junit&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;4.11&amp;lt;/version&amp;gt;
    &amp;lt;scope&amp;gt;test&amp;lt;/scope&amp;gt;
  &amp;lt;/dependency&amp;gt;
  &amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;javax.servlet-api&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;4.0.1&amp;lt;/version&amp;gt;
  &amp;lt;/dependency&amp;gt;
  &amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;jstl&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;1.2&amp;lt;/version&amp;gt;
  &amp;lt;/dependency&amp;gt;
  &amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;com.oracle.ojdbc&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;ojdbc8&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;19.3.0.0&amp;lt;/version&amp;gt;
  &amp;lt;/dependency&amp;gt;
&amp;lt;/dependencies&amp;gt;

&amp;lt;repositories&amp;gt;
  &amp;lt;repository&amp;gt;
    &amp;lt;id&amp;gt;maven.oracle.com&amp;lt;/id&amp;gt;
    &amp;lt;name&amp;gt;oracle-maven-repo&amp;lt;/name&amp;gt;
    &amp;lt;url&amp;gt;https://maven.oracle.com&amp;lt;/url&amp;gt;
    &amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt;
    &amp;lt;releases&amp;gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
      &amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;
    &amp;lt;/releases&amp;gt;
  &amp;lt;/repository&amp;gt;
&amp;lt;/repositories&amp;gt;
&amp;lt;pluginRepositories&amp;gt;
  &amp;lt;pluginRepository&amp;gt;
    &amp;lt;id&amp;gt;maven.oracle.com&amp;lt;/id&amp;gt;
    &amp;lt;name&amp;gt;oracle-maven-repo&amp;lt;/name&amp;gt;
    &amp;lt;url&amp;gt;https://maven.oracle.com&amp;lt;/url&amp;gt;
    &amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt;
    &amp;lt;releases&amp;gt;
      &amp;lt;enabled&amp;gt;true&amp;lt;/enabled&amp;gt;
      &amp;lt;updatePolicy&amp;gt;always&amp;lt;/updatePolicy&amp;gt;
    &amp;lt;/releases&amp;gt;
  &amp;lt;/pluginRepository&amp;gt;
&amp;lt;/pluginRepositories&amp;gt;

&amp;lt;build&amp;gt;
  &amp;lt;finalName&amp;gt;Wikamp&amp;lt;/finalName&amp;gt;
  &amp;lt;pluginManagement&amp;gt;&amp;lt;!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) --&amp;gt;
    &amp;lt;plugins&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-clean-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;3.1.0&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging --&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-resources-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;3.0.2&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-compiler-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;3.8.0&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-surefire-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;2.22.1&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-war-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;3.2.2&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-install-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;2.5.2&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
      &amp;lt;plugin&amp;gt;
        &amp;lt;artifactId&amp;gt;maven-deploy-plugin&amp;lt;/artifactId&amp;gt;
        &amp;lt;version&amp;gt;2.8.2&amp;lt;/version&amp;gt;
      &amp;lt;/plugin&amp;gt;
    &amp;lt;/plugins&amp;gt;
  &amp;lt;/pluginManagement&amp;gt;
&amp;lt;/build&amp;gt;
&amp;lt;/project&amp;gt;&lt;/pre&gt;



&lt;p&gt;Dodam jeszcze, że mam na swoim laptopie dwa projekty JSP, i obydwa uruchamiam z pomoca Tomcata na porcie 8090.&lt;/p&gt;



&lt;p&gt;Poproszę o pomoc, bo na tym drugim projekcie wszystko mi idealnie działa, w przeciwieństwie to tego przedstawionego powyżej.&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/476298/metoda-post-w-formularzu-html-nie-widzi-zadeklarowanego-serwletu</guid>
<pubDate>Tue, 17 Mar 2020 11:15:28 +0000</pubDate>
</item>
<item>
<title>Z czego się przygotować - JAVA?</title>
<link>https://forum.pasja-informatyki.pl/455828/z-czego-sie-przygotowac-java</link>
<description>Cześć,za nieco ponad dwa miesiące zaczynam staż jako backend developer Javy, &amp;nbsp;do czego powinienem się najbardziej przyłożyć? Dostałem stack technologiczny i muszę ogarnąć Springa i Hibernata, dam rade w dwa miesiące go ogarnąć nie ruszając wcześniej np JDBC? Na czym się głównie skupić przy ich opanowywaniu?&lt;br /&gt;
&lt;br /&gt;
Kolejne kilka pytań, w jakim stopni używa się dzisiaj servletów, JSP i JSTL przy wytwarzaniu oprogramowania? To jest takie must-have przy stawianiu oprogramowania czy raczej wszystko robi się poprzez Springa?, Pytam bo wiem ze nalezaloby to ogarnac ale nie wiem czy nie bedzie to powtarzane w jakims stopniu w springu wlasnie.</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/455828/z-czego-sie-przygotowac-java</guid>
<pubDate>Tue, 29 Oct 2019 16:36:28 +0000</pubDate>
</item>
<item>
<title>javac, classpath i servlety</title>
<link>https://forum.pasja-informatyki.pl/455627/javac-classpath-i-servlety</link>
<description>

&lt;p&gt;Cześć,&lt;/p&gt;



&lt;p&gt;Prosiłbym o pomoc w następujących sprawach:&lt;/p&gt;



&lt;p&gt;1. Podczas próby kompilacji prostego servleta przez cmd, wyskakują mi błędy:&lt;/p&gt;



&lt;pre class=&quot;brush:plain;&quot;&gt;
Main1.java:5: error: cannot find symbol
public class Main1 extends HttpServlet
                           ^
  symbol: class HttpServlet
Main1.java:7: error: cannot find symbol
        public void doGet (HttpServletRequest req, HttpServletResponse resp)
                           ^
  symbol:   class HttpServletRequest
  location: class Main1
Main1.java:7: error: cannot find symbol
        public void doGet (HttpServletRequest req, HttpServletResponse resp)
                                                   ^
  symbol:   class HttpServletResponse
  location: class Main1
Main1.java:8: error: cannot find symbol
                             throws ServletException {
                                    ^
  symbol:   class ServletException
  location: class Main1
Main1.java:1: error: package javax.servlet does not exist
import javax.servlet.*;
^
5 errors&lt;/pre&gt;



&lt;p&gt;Plik, który kompiluje:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
import javax.servlet.*;
import java.io.*;


public class Main1 extends HttpServlet
{
	public void doGet (HttpServletRequest req, HttpServletResponse resp) 
	                     throws ServletException {
		resp.setContentType(&quot;text/html&quot;);
		PrintWriter out = resp.getWriter();
		out.println(&quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&quot;);
		out.println(&quot;&amp;lt;h1&amp;gt;Hello Readers&amp;lt;/h1&amp;gt;&quot;);
		out.println(&quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;);
	}
}&lt;/pre&gt;



&lt;p&gt;W cmd próbowałem już wpisywać:&lt;/p&gt;



&lt;ol&gt;
	

&lt;li&gt;javac -cp C:\tomcat\bin Main1.java&lt;/li&gt;
	

&lt;li&gt;javac -cp C:\tomcat\bin\servlet-api.jar&quot;Main1.java&lt;/li&gt;
	

&lt;li&gt;javac -cp &quot;C:\tomcat\bin&quot; Main1.java&lt;/li&gt;
	

&lt;li&gt;javac -cp &quot;C:\tomcat\bin\servlet-api.jar&quot; Main1.java&lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;dodatkowo mam ustawioną zmienna środowiskową classpath na: C:\tomcat\bin&amp;nbsp; , próbowałem też dodawać C:\tomcat\bin\servlet-api.jar . Za każdym razem otrzymuje takie same błędy.&lt;/p&gt;



&lt;p&gt;Mam też drugi podobny problem dotyczący JSP. W tym przypadku, przy próbie uruchomienia pliku otrzymuje błąd o tym, że zaimportowanie klasy nie są widoczne. Skompilowane klasy umieściłem w &quot;ROOT/WEB_INF/classes/com/rmaj91/servlets/movies&quot;, plik index.jsp znajduje się w katalogu głównym. Poniżej treść pliku jsp oraz kod jednej z klas. Dodam, że mam również ustawioną zmienną środowiskową classpath na &quot;c:\tomcat\webapps\ROOT\WEB-INF\classes&quot;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
&amp;lt;%@ page import=&quot;com.rmaj91.servlets.movies.*&quot; %&amp;gt; 
&amp;lt;%@ page import=&quot;java.util.*&quot; %&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;title&amp;gt;List Movies: The Servlet&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;lt;h1&amp;gt;Some of My Favorites&amp;lt;/h1&amp;gt;
&amp;lt;h3&amp;gt;
&amp;lt;%= getMovieList() %&amp;gt; 
&amp;lt;/h3&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&amp;lt;%!
private String getMovieList()
{
String msg = &quot;&quot;;
ArrayList&amp;lt;Movie&amp;gt; movies = MovieIO.getMovies(); 
for (Movie m : movies) 
{
msg += m.year + &quot;: &quot;;
msg += m.title + &quot;&amp;lt;br&amp;gt;&quot;;
}
return msg; 
}
%&amp;gt;&lt;/pre&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package com.rmaj91.servlets.movies;

public class Movie {
	public String title;
	public int year;
	public double price;

	public Movie(String title, int year, double price) {
		this.title = title;
		this.year = year;
		this.price = price;
	}
}&lt;/pre&gt;



&lt;p&gt;Spędziłem nad tym naprawde duzo czasu, przeszukując internet, fora itp. I już naprawde nie wiem skąd wynikają te błędy. Bardzo proszę o pomoc.&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/455627/javac-classpath-i-servlety</guid>
<pubDate>Mon, 28 Oct 2019 00:29:41 +0000</pubDate>
</item>
<item>
<title>Uruchomienie servletu w Tomcat</title>
<link>https://forum.pasja-informatyki.pl/455611/uruchomienie-servletu-w-tomcat</link>
<description>

&lt;p&gt;Cześć, mam problem z uruchomieniem servletu na Tomcat w wersji&amp;nbsp;9.0.27 używając do tego IntelliJ.&lt;/p&gt;



&lt;p&gt;Podczas uruchamiania servletu(kod poniżej) wyskakuje mi błąd:&lt;/p&gt;



&lt;p&gt;&amp;gt;Error running 'Tomcat 9.0.27': port out of range:-1&lt;/p&gt;



&lt;p&gt;Kod:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

@WebServlet(&quot;/hello&quot;)
public class hello extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType(&quot;text/html&quot;);
        response.setCharacterEncoding(&quot;UTF-8&quot;);
        PrintWriter writer = response.getWriter();
        writer.println(&quot;HelloWorld&quot;);
    }
}
&lt;/pre&gt;



&lt;p&gt;Screen z konfiguracji Tomcata w IntellJ:&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;https://zapodaj.net/3eab70769b2ef.png.html&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://zapodaj.net/3eab70769b2ef.png.html&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Windows 10, 64bit&lt;/p&gt;



&lt;p&gt;Próbowałem zmieniać port na inny ale nie dawało efektu, muszę koniecznie odpalić ten servlet,&lt;/p&gt;



&lt;p&gt;Miałby ktoś jakikolwiek pomysł by to uruchomić?&lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/455611/uruchomienie-servletu-w-tomcat</guid>
<pubDate>Sun, 27 Oct 2019 19:59:14 +0000</pubDate>
</item>
<item>
<title>Odświeżanie tylko fragmentu html-a generowanego z servlet - u</title>
<link>https://forum.pasja-informatyki.pl/440573/odswiezanie-tylko-fragmentu-html-a-generowanego-z-servlet-u</link>
<description>Tak jak w tytule.&lt;br /&gt;
&lt;br /&gt;
Czy jest możliwe odświeżanie tylko jednego elementu (np.div-a) &amp;nbsp;html wygenerowanego przez servlet javy? &lt;br /&gt;
&lt;br /&gt;
Pozdro i miłego wieczoru</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/440573/odswiezanie-tylko-fragmentu-html-a-generowanego-z-servlet-u</guid>
<pubDate>Tue, 16 Jul 2019 21:12:10 +0000</pubDate>
</item>
<item>
<title>servlet nie jest widziany w Tomcat</title>
<link>https://forum.pasja-informatyki.pl/352822/servlet-nie-jest-widziany-w-tomcat</link>
<description>

&lt;p&gt;Witam ma dziwny problem bo mój tomcat. Jak wysyłam do folderu /webapps (TOMCAT) plki war to po uruchomieniu tomcat'a nie mogę odpalić tego servletu bo niby tomcat nie widzi tego pliku, mimo że jakoś utworzył z niego dodatkowy folder /webaspps/stareCarPasrts...&lt;/p&gt;



&lt;p&gt;MainPageServlet.java&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package com.kelthuzad.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet( name = &quot;MainPage&quot; , urlPatterns = &quot;/main_page&quot;)
public class MainPageServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        ServletOutputStream out = response.getOutputStream();
        out.println(&quot;czesc&quot;);
    }
}
&lt;/pre&gt;



&lt;p&gt;pom.xml&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;
         xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
         xsi:schemaLocation=&quot;http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&quot;&amp;gt;
    &amp;lt;modelVersion&amp;gt;4.0.0&amp;lt;/modelVersion&amp;gt;

    &amp;lt;groupId&amp;gt;com.kelthuzad&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;storeCarParts&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;1.0-SNAPSHOT&amp;lt;/version&amp;gt;
    &amp;lt;packaging&amp;gt;war&amp;lt;/packaging&amp;gt;

    &amp;lt;dependencies&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.projectlombok&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;lombok&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;1.16.18&amp;lt;/version&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
        &amp;lt;!--&amp;lt;dependency&amp;gt;--&amp;gt;
            &amp;lt;!--&amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;--&amp;gt;
            &amp;lt;!--&amp;lt;artifactId&amp;gt;jstl&amp;lt;/artifactId&amp;gt;--&amp;gt;
        &amp;lt;!--&amp;lt;/dependency&amp;gt;--&amp;gt;
        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;javax.servlet&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;javax.servlet-api&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;3.0.1&amp;lt;/version&amp;gt;
            &amp;lt;scope&amp;gt;provided&amp;lt;/scope&amp;gt;
        &amp;lt;/dependency&amp;gt;
    &amp;lt;/dependencies&amp;gt;
&amp;lt;/project&amp;gt;&lt;/pre&gt;



&lt;p&gt;i web.xml&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;

&amp;lt;web-app xmlns:web=&quot;http://xmlns.jcp.org/xml/ns/javaee&quot;&amp;gt;
    &amp;lt;display-name&amp;gt;StoreCarParts&amp;lt;/display-name&amp;gt;
    &amp;lt;session-config&amp;gt;
        &amp;lt;session-timeout&amp;gt;120&amp;lt;/session-timeout&amp;gt;
    &amp;lt;/session-config&amp;gt;
    &amp;lt;servlet&amp;gt;
        &amp;lt;servlet-name&amp;gt;MainPageServlet&amp;lt;/servlet-name&amp;gt;
        &amp;lt;servlet-class&amp;gt;com.kelthuzad.servlet.MainPageServlet&amp;lt;/servlet-class&amp;gt;
    &amp;lt;/servlet&amp;gt;
    &amp;lt;servlet-mapping&amp;gt;
        &amp;lt;servlet-name&amp;gt;MainPageServlet&amp;lt;/servlet-name&amp;gt;
        &amp;lt;url-pattern&amp;gt;/main_page&amp;lt;/url-pattern&amp;gt;
    &amp;lt;/servlet-mapping&amp;gt;
&amp;lt;/web-app&amp;gt;&lt;/pre&gt;



&lt;p&gt;Potem jeszcze robie mavenem: clear install i kopiuje paczkę war ręcznie do folderu w tomcat.Czy ktoś jest mi wstanie powiedzieć gdzie popełniam błąd zastanawiam się czy w pom lub web.xml mam wszystko ok&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/352822/servlet-nie-jest-widziany-w-tomcat</guid>
<pubDate>Fri, 25 May 2018 09:07:42 +0000</pubDate>
</item>
<item>
<title>Jsp, Servlets checkbox zwraca pierwsza wartość</title>
<link>https://forum.pasja-informatyki.pl/346944/jsp-servlets-checkbox-zwraca-pierwsza-wartosc</link>
<description>

&lt;p&gt;Dzień Dobry&lt;/p&gt;



&lt;p&gt;W ramach nauki pracuje nad koncepcja zarządzania użytkownikami. Kod pobiera dane z bazy i dynamicznie generuje tabele, która wyświetla informacje dotyczące usera. Moim celem jest dodanie funkcjonalności usuwania wybranych użytkowników (rzędów tabeli) za pomocą checkboxa w którym ukryte jest ID użytkownika. Niestety wygenerowana tabela przypisuje wartość checkboxa tylko dla pierwszego rzędu, reszta zwraca wartość ID = null.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Przykładowy output dla zaznaczonego pierwszego i drugiego rzędu wygląda następująco:&lt;/p&gt;



&lt;p&gt;&quot;Selected user id = 1&lt;/p&gt;



&lt;p&gt;null&quot;&lt;/p&gt;



&lt;p&gt;Jakim sposobem mogę wysłać do servleta zaznaczone wartości z tabeli? Proszę o pomoc.&lt;/p&gt;



&lt;p&gt;JSP:&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
&amp;lt;div class =&quot;removeBtn&quot;&amp;gt; &amp;lt;!-- remove button for multiple delete --&amp;gt;
     &amp;lt;input type=&quot;submit&quot; value=&quot;Remove selected&quot; form=&quot;multipleDeleteRowsId&quot;&amp;gt;
&amp;lt;/div&amp;gt;

       &amp;lt;table class=&quot;employeeInfoTable&quot; &amp;gt;
        &amp;lt;tr&amp;gt;
            &amp;lt;th&amp;gt;&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;First Name&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Second Name&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Last Name&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Date of Join&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Branch&amp;lt;/th&amp;gt;
            &amp;lt;th&amp;gt;Action&amp;lt;/th&amp;gt;
        &amp;lt;/tr&amp;gt;

        &amp;lt;c:forEach var=&quot;tempUser&quot; items=&quot;${employeesList}&quot;&amp;gt;

            &amp;lt;c:url var=&quot;idLink&quot; value=&quot;EmployeeControllerServlet&quot;&amp;gt;
                &amp;lt;c:param name=&quot;command&quot; value=&quot;LOAD&quot;/&amp;gt;
                &amp;lt;c:param name=&quot;employeeID&quot; value=&quot;${tempUser.id}&quot;/&amp;gt;
            &amp;lt;/c:url&amp;gt;
            &amp;lt;c:url var=&quot;removeLink&quot; value=&quot;EmployeeControllerServlet&quot;&amp;gt;
                &amp;lt;c:param name=&quot;command&quot; value=&quot;DELETE&quot;/&amp;gt;
                &amp;lt;c:param name=&quot;deleteByID&quot; value=&quot;${tempUser.id}&quot;/&amp;gt;
            &amp;lt;/c:url&amp;gt;

            &amp;lt;tr&amp;gt;
                &amp;lt;td&amp;gt;
                    &amp;lt;form action=&quot;EmployeeControllerServlet&quot; method=&quot;get&quot; id=&quot;multipleDeleteRowsId&quot; &amp;gt; &amp;lt;!-- here is multiple delete --&amp;gt;
                        &amp;lt;input type=&quot;hidden&quot; name=&quot;command&quot; value=&quot;DELETE&quot;&amp;gt;
                        &amp;lt;input type=&quot;checkbox&quot; name=&quot;selectedRow&quot; value=&quot;${tempUser.id}&quot;&amp;gt;${tempUser.id}
                    &amp;lt;/form&amp;gt;
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;${tempUser.firstName}
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;${tempUser.surname}
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;${tempUser.lastName}
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;${tempUser.dateOfJoin}
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;${tempUser.branch}
                &amp;lt;/td&amp;gt;
                &amp;lt;td&amp;gt;
                    &amp;lt;ul id=&quot;menu&quot;&amp;gt;
                        &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;Edit&amp;lt;/a&amp;gt;
                            &amp;lt;ul&amp;gt;
                                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;a href=&quot;${idLink}&quot;&amp;gt;More Info&amp;lt;/a&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
                                &amp;lt;li&amp;gt;&amp;lt;a href=&quot;#&quot;&amp;gt;&amp;lt;a href=&quot;${removeLink}&quot;
                                                   onclick=&quot;return confirm( 'Are you sure you want to delete?')&quot;&amp;gt;Remove&amp;lt;/a&amp;gt;&amp;lt;/a&amp;gt;
                                &amp;lt;/li&amp;gt;
                            &amp;lt;/ul&amp;gt;
                        &amp;lt;/li&amp;gt;
                    &amp;lt;/ul&amp;gt;
                &amp;lt;/td&amp;gt;
            &amp;lt;/tr&amp;gt;
        &amp;lt;/c:forEach&amp;gt;
    &amp;lt;/table&amp;gt;&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;SERVLET:&lt;/p&gt;



&lt;pre&gt;
    private void deleteUser(HttpServletRequest request, HttpServletResponse response) throws Exception {
    try {

        String[] selected = request.getParameterValues(&quot;selectedRow&quot;);
        for(int i = 0; i&amp;lt;selected.length; i++){
            System.out.println(&quot;Selected user id = &quot; + selected[i]);
        }
    } catch (Exception e) {
        System.out.println(&quot;not deleted ? &quot; + e.getCause());
    }
}&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Z góry dziękuję za pomoc&lt;/p&gt;



&lt;p&gt;Pozdrawiam&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/346944/jsp-servlets-checkbox-zwraca-pierwsza-wartosc</guid>
<pubDate>Sun, 29 Apr 2018 11:51:06 +0000</pubDate>
</item>
<item>
<title>HazeBankCredit System.  Czyli witaj JavaZawansowana.</title>
<link>https://forum.pasja-informatyki.pl/239327/hazebankcredit-system-czyli-witaj-javazawansowana</link>
<description>Na początek link do repo:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/PatrykMaternicki/dev_HazeBankCreditSystem&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://github.com/PatrykMaternicki/dev_HazeBankCreditSystem&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
By uruchomić projekt potrzebujesz: Maven. Port 8080. &lt;br /&gt;
&lt;br /&gt;
Reszta sama się zbuduje ;).&lt;br /&gt;
&lt;br /&gt;
Środowisko uruchamiające:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
A teraz o samym projekcie.&lt;br /&gt;
&lt;br /&gt;
Projekt polegał na zbudowaniu logiki po stronie servera , ja do tego dołożyłem klienta. Zadaniem tego małego projekciku było pobieranie raportu pdf oraz wyświetlanie się raportu w postaci tabeli HTML. Oczywiście wszystko napisane w JAVIE, którą szczerze powiedziawszy lepiej się pracowało niż w php. Sama budowa tabeli HTML nie była trudna. Ale pdfy to już inna historia (no troszkę trzyba było posiedzieć w dokumentacji). Choć, muszę trochę ponarzekać na samo budowanie obiektu Response. Brakowało mi w nim trochę opcji (dodawanie arkuszy, skryptow itd), owszem mamy setContentType, ale on tylko działa z meta. Tak czy siak języka nie udało mi się ustawić.&lt;br /&gt;
&lt;br /&gt;
To teraz może o działaniu:&lt;br /&gt;
&lt;br /&gt;
Dane pierw przelatują przez klienta tu następuje wstępna validacja. Gdy się wszystko uda prawidłowo, serwer bierze się do roboty. Dane są ponownie validowane. Następnie konwertowane na właściwy typ danych. Następnie kalkulator rozpoczyna swoją pracę. Oblicza i wpakuje dane w model RaportOfCredit. I tu następuje wyświetlanie się tabeli, bądż budowa raportu PDF. Proste co nie?&lt;br /&gt;
&lt;br /&gt;
Co w przyszłości planuje dodać.&lt;br /&gt;
&lt;br /&gt;
Jak czas pozwoli to możliwość dodawania klientów do bazy danych (sterownik HSQL) czyli UOW + Repository, budowa różnych widoków zależności od użytkownika (Controler + filter). Również, są to wytyczne do naszego kolejnego zadania.&lt;br /&gt;
&lt;br /&gt;
Jest również parę testów, ale one ... hm twierdzą coś innego niż wynika z kodu (może dlatego, że &amp;nbsp;jest mockowany serviceMenager?).&lt;br /&gt;
&lt;br /&gt;
Ah na pytanie czemu ikonki są krzywo położone, cóż grafikiem nie jestem, a za pomocą mojego profesjonalnego programu czytaj: paintNet, za bardzo nie wiedziałem jak pościnać przestrzenie nie używane...&lt;br /&gt;
&lt;br /&gt;
Pomysłu na wygląd za bardzo również nie miałem. &lt;br /&gt;
&lt;br /&gt;
.</description>
<category>Nasze projekty</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/239327/hazebankcredit-system-czyli-witaj-javazawansowana</guid>
<pubDate>Tue, 28 Mar 2017 14:38:12 +0000</pubDate>
</item>
<item>
<title>HelloWorld servlet</title>
<link>https://forum.pasja-informatyki.pl/158175/helloworld-servlet</link>
<description>

&lt;p&gt;Cześć. Ucząc się javy ee, napotkałem na problem (Eclipse Neon + Tomcat 7.0) &amp;nbsp;&lt;span style=&quot;background-color:rgb(250, 250, 250); color:rgb(68, 68, 68); font-family:helvetica,arial,sans-serif; font-size:13.2px&quot;&gt;&quot;The requested resource is not available&quot;. Jak go rozwiązać?&amp;nbsp;&lt;/span&gt;:&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:java;&quot;&gt;
package pl.helloWorldServlet.servlets;

import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


@WebServlet(&quot;/HelloWorld&quot;)
public class HelloWorld extends HttpServlet {
	private static final long serialVersionUID = 1L;

    
    public HelloWorld() {
    	
    }

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().append(&quot;Served at: &quot;).append(request.getContextPath());
		PrintWriter out = response.getWriter();
		
		out.println(&quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt; Hello World! &amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;);
		
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		doGet(request, response);
	}

}
&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/158175/helloworld-servlet</guid>
<pubDate>Wed, 13 Jul 2016 18:49:13 +0000</pubDate>
</item>
<item>
<title>JSP Servlet Filter</title>
<link>https://forum.pasja-informatyki.pl/88051/jsp-servlet-filter</link>
<description>

&lt;p&gt;Dobry. Poleca ktoś dobry,&lt;strong&gt; nie-hinduski&amp;nbsp;&lt;/strong&gt;tutorial co do filtrów w aplikacji webowej w javie? Byłbym wdzięczny za pomocną odpowiedź.&lt;/p&gt;</description>
<category>Java</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/88051/jsp-servlet-filter</guid>
<pubDate>Thu, 10 Dec 2015 22:34:38 +0000</pubDate>
</item>
</channel>
</rss>