Skip to content

Commit 06feacc

Browse files
committed
Handle missing values.
1 parent e1d1cd0 commit 06feacc

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

tutorials/pojo_webapp/src/main/java/org/gradle/PredictServlet.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
public class PredictServlet extends HttpServlet {
1313
private BinomialModelPrediction predict (RowData row) throws Exception {
14-
// Improve performance by not instantiating the model every call.
14+
// Potential improvement for performance by not instantiating a new model every time.
1515
MyModel rawModel = new MyModel();
1616
EasyPredictModelWrapper model = new EasyPredictModelWrapper(rawModel);
1717

@@ -31,7 +31,9 @@ public void doGet (HttpServletRequest request, HttpServletResponse response) thr
3131
String[] values = entry.getValue();
3232
for (String value : values) {
3333
System.out.println("Key: " + key + " Value: " + value);
34-
row.put(key, value);
34+
if (value.length() > 0) {
35+
row.put(key, value);
36+
}
3537
}
3638
}
3739

@@ -69,6 +71,7 @@ else if (Double.isInfinite(d)) {
6971
}
7072
catch (Exception e) {
7173
// Prediction failed.
74+
System.out.println(e.getMessage());
7275
response.sendError(HttpServletResponse.SC_NOT_ACCEPTABLE, e.getMessage());
7376
}
7477
}

0 commit comments

Comments
 (0)