Mērķis:
Darbības īsumā:
Detalizēts darbību izklāsts:
ant clean ant ear deploy bind
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ImageServlet extends HttpServlet {
public void doGet (HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/gif");
ServletContext scontext = getServletContext();
String faila_vards = scontext.getInitParameter("bildes_fails");
OutputStream out = response.getOutputStream();
byte[] buffer = new byte[1024];
FileInputStream fis = new FileInputStream(faila_vards);
int len;
while ((len = fis.read(buffer)) != -1) {
out.write(buffer,0,len);
}
fis.close();
out.close();
}
}
Konfigurācijas failā web.xml (no izstrādes direktorijas "web/WEB-INF") izveidot jaunu atslēgas-vērtības pāri, kurā norādīts ceļš uz kādu GIF failu Jūsu datora failu sistēmā (pēc savas izvēles ierakstiet tur reāli eksistējošu failu). Sintakse failā "web.xml" ir šāda:
<context-param>
<param-name>atslega1</param-name>
<param-value>vertiba1</param-value>
</context-param>
<context-param>
<param-name>bildes_fails</param-name>
<param-value>c:/direktorijas/bilde.gif</param-value>
</context-param>
Pievienot web/index.html failam savu vakardienas mājasdarbu - login.html failu un JSP lapu, kura pārbauda paroli un redirektē nereģistrētos lietotājus citur, bet reģistrētos nosūta uz index.html