jsp文件
<%@page contentType="text/html;charset=GB2312" %>
<html><body>
<Form action="getNumber"Method=post>
<input type=text name="nomberone">
<Select name="year">
<Option value="+">+
<Option value="-">-
<Option value="*">*
<Option value="/">/
</Select>
<input type=text name="nombertwo">
<br><br>
<input type=submit value="提交" name="submit">
</Form>
</body>
</html>
java文件
<pre name="code" class="java">package tom.jiafei;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class computer extends HttpServlet {
String servletName;
public void init(ServletConfig config)throws ServletException {
super.init(config);
servletName=getServletName();
}
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.println("结果为:<br>");
String str1=request.getParameter("nomberone");
String str2=request.getParameter("nombertwo");
String str3=request.getParameter("year");
int i=0;
int j=0;
try{
int result = 0;
i=Integer.parseInt(str1);
j=Integer.parseInt(str2);
if(str3.equals("+")){
result=i+j;
out.print(""+result);}
if(str3.equals("-")){
result=i-j;
out.print(""+result);}
if(str3.equals("*")){
result=i*j;
out.print(""+result);}
if(str3.equals("/")){
result=i/j;
out.print(""+result);}
}catch(NumberFormatException e){
out.print(""+e);
}
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}