PDA

View Full Version : مشکل در JSP



hsajj27
پنج شنبه 02 اسفند 1386, 16:16 عصر
سلام
من تازه jsp رو شروع کردم
با tomcat 6 و j2sdk1.4.2 کار می کنم .
این تکه کد رو از روی یک کتاب نوشتم :


<HTML>

HEAD><TITEL></TITEL></HEAD>

<META charset="utf-8">
<BODY style=MARGIN:0px>

<%@ include file="CompanyBanner.html" %>

<%
string input;
input = (request.getParameterNames());
while(input.hasMoreElements()) {
string name = (String) input.nextElement();
string value = request.getParameter(name);
if(value.equals("getTimeOff")) {
%>
<jsp:include page="PresentTimeOffData.jsp"/>

<% } else if(value.equals("GetHealthCare")) { %>
<jsp:include page="PresentPersonalHealthCareInfo.jsp" />
<%
}
}
%>

<%@ include file="SiteNavigator.html" %>

</BODY>
/HTML>


حالا وقتی اونو اجرا می کنم این پیغام رو میده :


org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 10 in the jsp file: /myjsps/proj/PersonalInfo.jsp
string cannot be resolved to a type
7: <%@ include file="CompanyBanner.html" %>
8:
9: <%
10: string input;
11: input = (request.getParameterNames());
12: while(input.hasMoreElements()) {
13: string name = (String) input.nextElement();


An error occurred at line: 13 in the jsp file: /myjsps/proj/PersonalInfo.jsp
string cannot be resolved to a type
10: string input;
11: input = (request.getParameterNames());
12: while(input.hasMoreElements()) {
13: string name = (String) input.nextElement();
14: string value = request.getParameter(name);
15: if(value.equals("getTimeOff")) {
16: %>


An error occurred at line: 14 in the jsp file: /myjsps/proj/PersonalInfo.jsp
string cannot be resolved to a type
11: input = (request.getParameterNames());
12: while(input.hasMoreElements()) {
13: string name = (String) input.nextElement();
14: string value = request.getParameter(name);
15: if(value.equals("getTimeOff")) {
16: %>
17: <jsp:include page="PresentTimeOffData.jsp"/>


Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.jav acError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacEr ror(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateCla ss(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:308)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:286)
org.apache.jasper.compiler.Compiler.compile(Compil er.java:273)
org.apache.jasper.JspCompilationContext.compile(Js pCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet .java:803)




فکر کنم به نوع متغیر input گیر میده
میشه لطفا یه استادی کمک کنه
خیلی ممنون

javaphantom
پنج شنبه 02 اسفند 1386, 19:04 عصر
String چون یک کلاس هست باید حرف اولش با حروف بزرگ شروع بشه
pascal که نمی نویسی