| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 608 人关注过本帖
标题:刚学JSP,遇见错误怎么改
只看楼主 加入收藏
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
结帖率:88.89%
收藏
 问题点数:0 回复次数:1 
刚学JSP,遇见错误怎么改
bean代码:
package com.ch1;
public class SimpleCalculator
{ private String first;
  private String second;
  private double result;
  private String operator;
  
 public void setFirst(String first)
{
   this.first=first;
}
 
 public void setSecond(String second)
{
    this.second=second;
}

 public void setOperator(String operator)
 {
     this.operator=operator;
 }
 
public String getFirst()
{
   return this.first;
}

public String getSecond()
{
    return this.second;
}
  
public String getOperator()
{

    return this.operator;
}

public double getResult()
{
   
   return this.result;
}
  
public void calculate()
{
    double one=Double.parseDouble(first);
    double two=Double.parseDouble(second);
   try
  {
   if(operator.equals("+") )   result=one+two;
   else if (operator.equals("-") )   result=one-two;
   else if (operator.equals("*") )   result=one*two;
   else if (operator.equals("/") )   result=one/two;
   }
   catch(Exception e)
   {  
       System.out.println(e);
   }
}
}
JSP页面代码:
<%@ page contentType="text/html; charset=gb2312"  language="java" import="java.sql.*"
error page=""%>
<jsp:useBean id="calculator" scope="request" class="com.ch1.SimpleCalculator">
<jsp:setProperty name="calculator" property="*"/>
</jsp:useBean>
<html>
<head>
<title> 简单计算器</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<hr>
计算结果:<%
try
{
calculator.calculate();
out.println(calculator.getFirst()+calculator.getOperator()+calculator.getSecond()+"="+calculator.getResult());
}
catch(Exception e)
{
 out.println(e.getMessage());
}
%>
<hr>
<form action="calculate.jsp"  method=get>
<table width="75%"  border="1"  bordercolor="#003300">
<tr bgcolor="#999999">
    <td colspan="2">简单的计算器</td>
 </tr>
<tr>
<td>第一个参数</td>
<td><input type=text name="first"></td>
</tr>
<tr>
  <td>操作符</td>
 <td><Select name="operator">
         <option value="+">+</option>
         <option value="-">-</option>
         <option value="*">*</option>
         <option value="/">/</option>
      </select>
</td>
</tr>
<tr><td>第二个参数</td>
<td><input type=text name="second"></td>
</tr>
<tr>
   <td colspan="2" bgcolor="#cccccc"><input type=submit value=计算></td>
</tr>
</table></form></body></html>
搜索更多相关主题的帖子: 遇见 JSP 
2009-09-22 15:55
zacom
Rank: 2
等 级:论坛游民
威 望:2
帖 子:381
专家分:15
注 册:2007-9-15
收藏
得分:0 
编译运行JSP,出现以下错误:
 org.apache.jasper.JasperException: org.apache.jasper.JasperException: Unable to load class for JSP
    org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:154)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:320)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 附带我设置的包:
classpath:C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp\com
我在此处建了个新文件夹COM。
然后在com下建立h1文件夹,接着再把编译好的SimpleCalculator复制到此文件夹中。COM和之前的计算JSP文件在同一目录下,请问哪里出错

没有最好只有更好
2009-09-22 16:04
快速回复:刚学JSP,遇见错误怎么改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022778 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved