En caso de que fuera sólo un checkbox, podriamos hacerlo asi.. pero si es un valor deberían ser radiobuttons a mí parecer.
Código:
<script>
function chequea() {
var sel = document.getElementById("sel");
alert(sel);
if (sel == 'Soldador') {
document.form.puestoTrabajo[0].selected=true;
} else if (sel == 'Calderero') {
document.form.puestoTrabajo[1].selected=true;
} else if (sel == 'Armador') {
document.form.puestoTrabajo[2].selected=true;
} else if (sel == 'Otros') {
document.form.puestoTrabajo[3].selected=true;
}
</script>
</head>
<body onload="chequea()">
...
<label for="puestoTrabajo">Puesto de trabajo:</label>
<input type="checkbox" name="puestoTrabajo" value="Soldador" onclick="contarOpciones(this)" >Soldador
<input type="checkbox" name="puestoTrabajo" value="Calderero" onclick="contarOpciones(this)">Calderero
<input type="checkbox" name="puestoTrabajo" value="Armador" onclick="contarOpciones(this)">Armador
<input type="checkbox" name="puestoTrabajo" value="Otros" onclick="contarOpciones(this)">Otros
...
<input type="hidden" name="sel" id="sel" value="${alumno.puestoTrabajo}"> <!-- aca debes asignar la variable... no se como hacerlo en ese lenguaje -->
</body>
Saludos