Professional Documents
Culture Documents
Nije potrebna provera Null Exception, ispisuje ako ima atributa a ako nema ne
ispisuje
Neophodno za korienje:
Nain upotrebe:
Za prosleen jedan prost atribut na primer msg na JSP strani njegova vrednost se ispisuje na
sledei nain:
Bez JSTL
<%
String msg = (String) request.getAttribute("msg");
if (msg!= null && msg.length() > 0){
%>
<%=msg %>
<%} %>
Sa JSTL
${msg}
Za prosleen jedan sloen atribut na primer osoba (sa atributima: ime, prezime) na JSP strani
njihova vrednost se ispisuje na sledei nain:
Bez JSTL
<%
Osoba osoba = (Osoba) request.getAttribute("osoba");
if (osoba != null){
%>
<%=osoba.getIme() %>
<%=osoba.getPrezime() %>
<%} %>
Sa JSTL
${osoba.ime}
${osoba.prezime}
Za prosleen niz (listu) lo sloenih atributa na primer osoba (sa atributima: ime, prezime) na
JSP strani njihova vrednost se ispisuje na sledei nain:
Bez JSTL
<%
ArrayList<Osoba> lo = (ArrayList<Osoba>)request.getAttribute("lo");
if (lo != null) {
%>
Sa JSTL
<c:forEach var="osoba" items="${lo}">
${osoba.ime}
${osoba.prezime}
</c:forEach>
ZADATAK 2: Za osobu sa imenom, prezimenom i JMBG realizivati unos osobe u bazu kao i
ispis svih osoba iz baze sa opcijama izmeni, obrisi. Probati realizovati sa ili bez JSTL.
Projekat. IP11-2.rar
java.sql.Connection;
java.sql.PreparedStatement;
java.sql.ResultSet;
java.sql.SQLException;
javax.sql.DataSource;
import javax.naming.InitialContext;
import javax.naming.NamingException;
pstm.execute();
}
catch (SQLException e) {
e.printStackTrace();
}
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
// return (ako metoda vraca nesto) ...
}
// DEFINICIJA OSTALIH METODA ...