用客户端脚本校验一下就可以了
<BODY>
<form name="form1" action="a.jsp" method="post" onSubmit="return aa()">
<input type="file" name="filename"><p>
<input type="submit">
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function aa(){
var ele=form1.filename.value
var fileext=ele.substring(ele.length-4,ele.length)
fileext=fileext.toLowerCase()
if (!(fileext=='.jsp' || ele==''))
{alert("非法文件");
form1.filename.focus();
return false;
}
}
//-->
</SCRIPT>
</BODY>