Artikal.java:
Code:
package oglasi;
import java.util.*;
/**
*
* @author marko
*/
public class Artikal {
private String proizvodjac;
private String model;
private double cena;
private char transakcija;
private char stanje;
private Date datum = new Date(); //nema ga u modelu
private long datumunosa = datum.getTime();
/** Creates a new instance of Artikal */
public Artikal() {
}
public String getProizvodjac() {
return this.proizvodjac;
}
public void setProizvodjac(String proizvodjac) {
this.proizvodjac = proizvodjac;
}
public String getModel() {
return this.model;
}
public void setModel(String model) {
this.model = model;
}
public double getCena() {
return this.cena;
}
public void setCena(double cena) {
this.cena = cena;
}
public char getTransakcija() {
return this.transakcija;
}
public void setTransakcija(char transakcija) {
this.transakcija = transakcija;
}
public char getStanje() {
return this.stanje;
}
public void setStanje(char stanje) {
this.stanje = stanje;
}
}
package oglasi;
import java.util.*;
/**
*
* @author marko
*/
public class Artikal {
private String proizvodjac;
private String model;
private double cena;
private char transakcija;
private char stanje;
private Date datum = new Date(); //nema ga u modelu
private long datumunosa = datum.getTime();
/** Creates a new instance of Artikal */
public Artikal() {
}
public String getProizvodjac() {
return this.proizvodjac;
}
public void setProizvodjac(String proizvodjac) {
this.proizvodjac = proizvodjac;
}
public String getModel() {
return this.model;
}
public void setModel(String model) {
this.model = model;
}
public double getCena() {
return this.cena;
}
public void setCena(double cena) {
this.cena = cena;
}
public char getTransakcija() {
return this.transakcija;
}
public void setTransakcija(char transakcija) {
this.transakcija = transakcija;
}
public char getStanje() {
return this.stanje;
}
public void setStanje(char stanje) {
this.stanje = stanje;
}
}
ArtikalBean.java:
Code:
package oglasi;
import com.db4o.*;
/**
*
* @author marko
*/
public class ArtikalBean {
/** Creates a new instance of ArtikalBean */
public ArtikalBean() {
}
public void dodajArtikal(String proizvodjac, String model, double cena, char transakcija, char stanje) {
Artikal a = new Artikal ();
a.setProizvodjac(proizvodjac);
a.setModel(model);
a.setCena(cena);
a.setStanje(stanje);
a.setTransakcija(transakcija);
//ovde ide perzistentno pamcenje...
//ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
//ObjectContainer db = Db4o.openFile("oglasi.yap");
//db.set(a);
//db.close();
}
}
package oglasi;
import com.db4o.*;
/**
*
* @author marko
*/
public class ArtikalBean {
/** Creates a new instance of ArtikalBean */
public ArtikalBean() {
}
public void dodajArtikal(String proizvodjac, String model, double cena, char transakcija, char stanje) {
Artikal a = new Artikal ();
a.setProizvodjac(proizvodjac);
a.setModel(model);
a.setCena(cena);
a.setStanje(stanje);
a.setTransakcija(transakcija);
//ovde ide perzistentno pamcenje...
//ObjectContainer db=Db4o.openFile(Util.YAPFILENAME);
//ObjectContainer db = Db4o.openFile("oglasi.yap");
//db.set(a);
//db.close();
}
}
index.jsp:
Code:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<jsp:useBean id="artbean" scope="session" class="oglasi.ArtikalBean" />
<%String url="http://"+request.getLocalName()+":"+request.getLocalPort()+request.getContextPath()+"/";%>
<%
if (request.getParameter("proizvodjac") != null) {
String proizvodjac = request.getParameter("proizvodjac");
String model = request.getParameter("model");
double cena = Double.parseDouble(request.getParameter("cena"));
char transakcija = request.getParameter("transakcija").charAt(0);
char stanje = request.getParameter("stanje").charAt(0);
artbean.dodajArtikal(proizvodjac, model, cena, transakcija, stanje);
response.sendRedirect("index.jsp");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form name="unos" >
proizvodjac: <input type="text" name="proizvodjac" width="50" /><br>
model: <input type="text" name="model" width="50" /><br>
cena: <input type="text" name="centa" width="50" /><br>
transakcija: <input type="text" name="transakcija" width="50" /><br>
stanje: <input type="text" name="stanje" width="50" /><br>
<input type="submit" value="Potvrdi" name="Submit" />
<input type="reset" value="Ponisti" name="Reset" />
</form>
</body>
</html>
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<jsp:useBean id="artbean" scope="session" class="oglasi.ArtikalBean" />
<%String url="http://"+request.getLocalName()+":"+request.getLocalPort()+request.getContextPath()+"/";%>
<%
if (request.getParameter("proizvodjac") != null) {
String proizvodjac = request.getParameter("proizvodjac");
String model = request.getParameter("model");
double cena = Double.parseDouble(request.getParameter("cena"));
char transakcija = request.getParameter("transakcija").charAt(0);
char stanje = request.getParameter("stanje").charAt(0);
artbean.dodajArtikal(proizvodjac, model, cena, transakcija, stanje);
response.sendRedirect("index.jsp");
}
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form name="unos" >
proizvodjac: <input type="text" name="proizvodjac" width="50" /><br>
model: <input type="text" name="model" width="50" /><br>
cena: <input type="text" name="centa" width="50" /><br>
transakcija: <input type="text" name="transakcija" width="50" /><br>
stanje: <input type="text" name="stanje" width="50" /><br>
<input type="submit" value="Potvrdi" name="Submit" />
<input type="reset" value="Ponisti" name="Reset" />
</form>
</body>
</html>
i konacno, sama greska:
Code:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause
java.lang.NullPointerException
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:991)
java.lang.Double.parseDouble(Double.java:482)
org.apache.jsp.index_jsp._jspService(index_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
root cause
java.lang.NullPointerException
sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:991)
java.lang.Double.parseDouble(Double.java:482)
org.apache.jsp.index_jsp._jspService(index_jsp.java:60)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:362)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.
monero: http://www.getmonero.org