c.MONTH is a static int that represents the value MONTH, not the current month. It's used by the get() method.
Try this:
Code:
Calendar c = Calendar.getInstance();
java.util.Date dt = new java.util.Date();
c.setTime(dt);
out.println(c.get(c.MONTH));
You could actually reduce this to:
Code:
Calendar c = Calendar.getInstance();
out.println(c.get(c.MONTH));