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