Running PMD for jsp files says "Error while parsing"
807580Oct 28 2009 — edited Oct 28 2009Hello Team,
When i run PMD for basic-jsp.xml ruleset it runs for few jsp's and for few it says "Error in parsing filename.jsp" .
Any idea what could be the reason.
Jsp which works fine is this.
<%@ page language="java" import="java.util." pageEncoding="ISO-8859-1"%>
<%@taglib uri="/WEB-INF/tld/iba-autocompletetag.tld" prefix="ibaAutoComplete" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()"://"+request.getServerName()":"request.getServerPort()+path"/";
%>
<html>
<head>
<ibaAutoComplete:setup></ibaAutoComplete:setup>
</head>
<%
HashMap inputList2=new HashMap();
inputList2.put("525","sirisha");
inputList2.put("521","sai");
inputList2.put("522","sunil");
inputList2.put("533","chahel");
inputList2.put("544","dilip");
inputList2.put("545","apple");
%>
<body>
<ibaAutoComplete:ibaAutoCompleteCombo map="<%=inputList2%>" id="FirstId" name="first"></ibaAutoComplete:ibaAutoCompleteCombo>
</body>
</html>
*Jsp which does not parse is this
<%@ page language="java" import="java.util." pageEncoding="ISO-8859-1"%>
<%@taglib uri="/WEB-INF/tld/iba-autocompletetag.tld" prefix="ibaAutoComplete" %>
<html>
<head>
<ibaAutoComplete:setup></ibaAutoComplete:setup>
<script type="text/javascript">
function callFunction(id){
alert("Hello="id);
}
function onBlurFunc1(eve){
alert("HI Sirishaaa=="+eve);
}
function onBlurFunc(){
alert("HI Sirisha");
}
function callMe(val){
alert("Eneter=="+val);
document.form1.siri.value="";
}
function hmm(ddl){
//alert(ddl.value);
//var val="ccc.getSelectedValue()";
alert(ddl.getSelectedValue());
//alert(document.getElementById("ccc").options[0].value);
/*for(var i=0; i<ddl.options.length; i+){
if( ddl.options.selected ){
dropDownValue = ddl.options[i].value;
selected = i;
alert(selected);
break;
}
}/
ccc.clearAll();
ccc.addOption([[1,"aaaa"],[2,"aabb"],[3,"ccbb"],[4,"aadd"],[5,"bbbb"]]);
ccc.setComboText("aaaa");
ccc.setComboValue(1);
var val=document.getElementById("autoinputFirstTest").value="hello"
/var z=new dhtmlXCombo("combo_zone3","alfa3",200);
z.addOption([[1,1111],[2,2222],[3,3333],[4,4444],[5,5555]]);
z.enableFilteringMode(true);
z.enableOptionAutoPositioning(true);/
}
function Hello(eve){
alert("Working parimala="+eve.keyCode);
}
function Hi(obj){
//document.getElementById('autoinputFirstTest').value="";
alert("In Hi=="+obj.getSelectedText());
alert("In Hi=="+obj.getSelectedValue());
//alert(obj.value);
}
function testfirst(obj){
alert("Hell");
alert(obj.getSelectedValue());
}
function setVal(obj){
obj.setComboText(obj.getSelectedText());
}
</script>
</head>
<body onload="setFocus()">
<form name="form1">
<%
HashMap inputList2=new HashMap();
inputList2.put("525","");
inputList2.put("521","sai");
inputList2.put("522","sunil");
inputList2.put("533","chahel");
inputList2.put("sss","dilip");
inputList2.put("545","apple");
inputList2.put("546","apple mango");
HashMap inputList=new HashMap();
inputList.put("525","sirisha");
inputList.put("521","sai");
inputList.put("522","sunil");
inputList.put("533","chahel");
inputList.put("544","dilip");
inputList.put("545","apple");
HashMap inputList1=new HashMap();
inputList1.put("5206","sss");
inputList1.put("5201","siri");
inputList1.put("5200","sirisha");
inputList1.put("529","sai");
inputList1.put("528","?");
inputList1.put("628","?Siri");
//inputList1.put("5202","sunil");
//inputList1.put("5330","chahel");
//inputList1.put("5440","dilip");
//inputList1.put("5450","apple");
//inputList1.put("52061","sss");
//inputList1.put("52011","siri");
//inputList1.put("52001","sirisha");
//inputList1.put("5291","sai");
//inputList1.put("52021","sunil");
//inputList1.put("53301","chahel");
//inputList1.put("54401","dilip");
//inputList1.put("54501","apple");
%>
<%--<select id="hh" onchange="Hi(this)">
<option value=1>one</option>
<option selected="selected" value=2>two</option>
<option value=3>Three</option>
<option value=4>four</option>
</select>
--%>
<ibaAutoComplete:ibaAutoCompleteCombo map="<%=inputList2%>" id="test" defaultSelection="sss" onchange="Hi(test)" onblur="setVal(test);"></ibaAutoComplete:ibaAutoCompleteCombo>
<ibaAutoComplete:ibaAutoCompleteCombo id= "aaa" name="FirstNameMap" map="<%=inputList%>" onblur="testfirst(test)"/></br>
<ibaAutoComplete:ibaAutoCompleteCombo id="bbb" name="FirstNameMap1" map="<%=inputList%>" onchange="hmm(this)"/></br>
<ibaAutoComplete:ibaAutoCompleteCombo id="ccc" name="FirstNameMap2" map="<%=inputList1%>"/></br></br></br></br>
<ibaAutoComplete:ibaAutoCompleteText inputId="autoinputFirstTest" divIdOutter="outautocontainerTest" divIdInner="inautocontainerTest" width="15" name="siri"/></br>
<%--<div id="combo_zone3" style="width:200px; height:30px;"></div>
--%>
<select>
<option>Hello</option>
<option>?</option>
</select></form>
</body>
<script type="text/javascript">
function setFocus()
{
// document.getElementById("hh").focus();
var obj=document.forms[0].elements[0];
obj.focus();
obj.select();
//document.forms[0].elements[0].focus();
//document.forms[0].elements[0].style.backgroundColor=highlightcolor;
// document.forms[0].elements[0].style.color="#7F9DB9"
return true;
}
</script>
</html>
Any urgent help is appreciated.Thanku.