package edu.ucsf.mousedatabase.servlets;

import static edu.ucsf.mousedatabase.HTMLGeneration.stringToInt;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import edu.ucsf.mousedatabase.DBConnect;
import edu.ucsf.mousedatabase.HTMLGeneration;
import edu.ucsf.mousedatabase.objects.Setting;

/**
 * Servlet implementation class UpdateSettingServlet
 */
public class UpdateSettingServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public UpdateSettingServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	  HTMLUtilities.logRequest(request);
	  Setting setting = new Setting();
    setting.id = stringToInt(request.getParameter("id"));
    setting.name = request.getParameter("name");
    setting.category_id = stringToInt(request.getParameter("category_id"));
    setting.label = request.getParameter("label");
    setting.value = request.getParameter("setting_value");
    
    String message;
    
    String redirectPage = request.getParameter("redirect_page");
    String redirectParams = request.getParameter("redirect_params");
    
    if (setting.id > 0) {
      
      DBConnect.updateSetting(setting);
      message = "Updated setting '" + setting.label + "' successfully.";
    }
    else
    {
      DBConnect.insertSetting(setting);
      message = "Added new " + Setting.getSettingCategory(setting.category_id).Name + " setting successfully.";
    }
    
    response.sendRedirect(HTMLGeneration.adminRoot + redirectPage + "?message=" + HTMLGeneration.urlEncode(message) + "&" + redirectParams);
  
	}

}

package edu.ucsf.mousedatabase.servlets;

import static edu.ucsf.mousedatabase.HTMLGeneration.stringToInt;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import edu.ucsf.mousedatabase.DBConnect;
import edu.ucsf.mousedatabase.HTMLGeneration;
import edu.ucsf.mousedatabase.HTMLUtilities;
import edu.ucsf.mousedatabase.objects.Setting;

/**
 * Servlet implementation class UpdateSettingServlet
 */
public class UpdateSettingServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public UpdateSettingServlet() {
        super();
        // TODO Auto-generated constructor stub
    }

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	  HTMLUtilities.logRequest(request);
	  Setting setting = new Setting();
    setting.id = stringToInt(request.getParameter("id"));
    setting.name = request.getParameter("name");
    setting.category_id = stringToInt(request.getParameter("category_id"));
    setting.label = request.getParameter("label");
    setting.value = request.getParameter("setting_value");
    
    String message;
    
    String redirectPage = request.getParameter("redirect_page");
    String redirectParams = request.getParameter("redirect_params");
    
    if (setting.id > 0) {
      
      DBConnect.updateSetting(setting);
      message = "Updated setting '" + setting.label + "' successfully.";
    }
    else
    {
      DBConnect.insertSetting(setting);
      message = "Added new " + Setting.getSettingCategory(setting.category_id).Name + " setting successfully.";
    }
    
    response.sendRedirect(HTMLGeneration.adminRoot + redirectPage + "?message=" + HTMLGeneration.urlEncode(message) + "&" + redirectParams);
  
	}

}

Fix build