求教jsp 问题,能在一台电脑上运行,不能在另外一台上运行?

 

 

package com.mvc;

import java.io.IOException;


import javax.servlet.RequestDispatcher;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class example6_1 extends HttpServlet {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;


    @Override
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        model data = new model();// 创建javabean对象

        request.setAttribute("data", data);
        String shouxiang = request.getParameter("a");
        int a = Integer.parseInt(shouxiang);
        data.setA(a);
        String xiangshu = request.getParameter("n");
        int n = Integer.parseInt(xiangshu);
        data.setN(n);
        String gong = request.getParameter("q");
        int q = Integer.parseInt(gong);
        data.setQ(q);
        data.setName("等差数列的公差");
        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += a;
            a += q;
        }
        data.setsum(sum);
        RequestDispatcher dispatcher = request.getRequestDispatcher("show.jsp");
        dispatcher.forward(request, response);

    }

    @Override
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        model data = new model();// 创建javabean对象
        request.setCharacterEncoding("iso-8859-1");
        request.setAttribute("data", data);
        String shouxiang = request.getParameter("a");
        int a = Integer.parseInt(shouxiang);
        data.setA(a);
        String xiangshu = request.getParameter("n");
        int n = Integer.parseInt(xiangshu);
        data.setN(n);
        String gong = request.getParameter("q");
        int q = Integer.parseInt(gong);
        data.setQ(q);
        data.setName("等比数列的公差");
        int sum = 1;
        for (int i = 0; i < n; i++) {
            sum += a;
            a *= q;
        }
        data.setsum(sum);
        RequestDispatcher dispatcher = request.getRequestDispatcher("show.jsp");
        dispatcher.forward(request, response);

    }
}







package com.mvc;

public class model {
    int a;
    int n;
    int q;
    int sum;
    String name = "";

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getsum() {
        return sum;
    }

    public void setsum(int sum) {
        this.sum = sum;
    }

    public int getA() {
        return a;
    }

    public void setA(int a) {
        this.a = a;
    }

    public int getN() {
        return n;
    }

    public void setN(int n) {
        this.n = n;
    }

    public int getQ() {
        return q;
    }

    public void setQ(int q) {
        this.q = q;
    }

}




<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<servlet>
<servlet-name>hhh</servlet-name>
<servlet-class>com.mvc.example6_1</servlet-class>
</servlet>

<servlet-mapping>
    <servlet-name>hhh</servlet-name>
    <url-pattern>/heh</url-pattern>
</servlet-mapping>
</web-app>
    




<%@ page contentType="text/html; charset=gb2312"%>

<html>
<head>
<title>这是一个动态页面</title>
</head>
<body>
    <form action="show.jsp" method="get">
        等差数列求和:<br> 输入首项<input type="text" name="a">
        输入公差:<input type="text" name="q">
        求和项数:<input type="text" name="n">
        <input type="submit" value="提交">
    </form>
    
    <form action="heh" method="post">
    等比数列求和:<br> 输入首项<input type="text" name="a">
        输入公比:<input type="text" name="q">
        求和项数:<input type="text" name="n">
        <input type="submit" value="提交">
    </form>



</body>
</html>





<%@ page contentType="text/html; charset=gb2312"%>
<jsp:useBean id="data" class="com.mvc.model" scope="request"></jsp:useBean>
<table border="1">
    <tr>
        <th>数列的首项</th>
        <th><jsp:getProperty property="name" name="data" /></th>
        <th>所求项数</th>
        <th>求和结果</th>
    </tr>
    <tr>
        <td><jsp:getProperty property="a" name="data" /></td>
        <td><jsp:getProperty property="name" name="data" /></td>
        <td><jsp:getProperty property="n" name="data" /></td>
        <td><jsp:getProperty property="sum" name="data" /></td>
    </tr>
</table>

 一定要仔细检查每一个地方, 检查哪些最容易被忽略的地方。 例如包名是否与预留关键字冲突,web.xml位置是否正确。等

posted @ 2016-11-27 17:57  一米阳光!  阅读(821)  评论(0编辑  收藏  举报