Pytanie jak to rozpisać na dwa pliki? :)
może posłużę się jakimś przykładem:
package com.MyServletCompany;
import java.io.IOException;
import java.io.PrintWriter;
import java.lang.*;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class GServlet
*/
@SuppressWarnings("unused")
public class GServlet extends HttpServlet implements Servlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public GServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
// String firstName = request.getParameter("firstName").toString();
// System.out.println("firstName = " + firstName);
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String firstName = request.getParameter("firstName").toString();
String surname = request.getParameter("surname").toString();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet GreetingServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet GreetingServlet at " + request.getContextPath () + "</h1>");
out.println("<p>Welcome " + firstName + " " + surname + "</p>");
out.println("</body>");
out.println("</html>");
out.close();
}
}
chciałbym aby warstwa prezentacji wyników była w oddzielnym pliku .java
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String firstName = request.getParameter("firstName").toString();
String surname = request.getParameter("surname").toString();
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet GreetingServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Servlet GreetingServlet at " + request.getContextPath () + "</h1>");
out.println("<p>Welcome " + firstName + " " + surname + "</p>");
out.println("</body>");
out.println("</html>");
out.close();
i żeby było to dołączane tak jak można było to robić w php poprzez include :)
Pozdrawiam