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 = ;
for (int i = ; 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 = ;
for (int i = ; 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="">
<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位置是否正确。等

求教jsp 问题,能在一台电脑上运行,不能在另外一台上运行?的更多相关文章

  1. 在同一台电脑上同时安装Python2和Python3

    目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护. 到底是选择Python2还是选择Python3,取决于当前要使用的库.框架支持哪个版本. 例如:HTM ...

  2. 单台电脑上启动多个Modelsim图形环境窗口的简单办法(windows)

    1 单台电脑上启动多个Modelsim图形环境窗口的简单办法(windows) http://blog.21ic.com/user1/3128/archives/2010/73447.html   单 ...

  3. 关于vue-clidown到本地后,拷贝文件库到另外一台电脑上npm run dev编译报错的处理

    这些天自己在用vue-cli项目,在家里的电脑下下来后写了一些demo,拿到公司继续开发的时候发现删除node_modules文件,运行npm install和npm run 百度,搜狗了好久都没有找 ...

  4. git同时存在两个账号(在同一台电脑上)——三步完成

    目录 1.首先是常规设置 2.同时添加两个账号 3.最后一步,配置~/.ssh/config文件 4.补充:有时因为设置了全局账号,因此需要清除 由于本人有连个git账号,个人github账号和公司g ...

  5. Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号

    1.架构 C/S架构(鼻祖) C:client  客户端 S:server  服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...

  6. 如何在同一台电脑上使用两个github账户(亲测有效)

    1 前言 由于有两个github账号,要在同一台电脑上同步代码,需要给每一个账号添加一个SSH public key,此时推送时git push origin,不知道是哪个账号的远程仓库名称,所以需要 ...

  7. 同一台电脑上个人的github账户如何与公司的gitlab账户共存

    前些天,写了篇博客 开发环境之git:团队协作git工作流与常用命令. 主要是回顾其中的第一小节基本配置. 但是对于很多程序员而言,我们不仅有公司的gitlab账户做公司的业务,也会有自己个人的git ...

  8. git学习笔记:一台电脑上配置两个git账户

    如何在一台电脑上配置两个git账户,现在云端仓库很多,有开源中国的 gitee.com 微软的 github.com 还有 gitlab.com 和 bitbucket.org 等等,下面是具体步骤 ...

  9. 怎么在一台电脑上同时启动多个tomcat

    怎么在一台电脑上同时启动多个tomcat? 应用场景: 一台电脑,需要同时部署多个tomcat,用于部署不同的系统 分布式系统,一个系统,同时需要开启多个tomcat,因为分布式系统可能会有多个war ...

  10. Git学习笔记——从一台电脑上传文件到Github上

    目标:从一台电脑上传文件到Github上 前提: 1.这里假定已在Github上创建了仓库,建立了仓库 2.已在这台电脑上安装了Git客户端 实验环境: 1.Windows 10 64位,已安装了Gi ...

随机推荐

  1. C# 创建WebServices及调用方法

    发布WebServices 1.创建  ASP.NET Web 服务应用程序 SayHelloWebServices 这里需要说明一下,由于.NET Framework4.0取消了WebService ...

  2. HDU 4777 Rabbit Kingdom 树状数组

    分析:找到每一个点的左边离他最近的不互质数,记录下标(L数组),右边一样如此(R数组),预处理 这个过程需要分解质因数O(n*sqrt(n)) 然后离线,按照区间右端点排序 然后扫一遍,对于当前拍好顺 ...

  3. 点亮一个led

    1:RS232电平:计算机串口 高电平为-12v,低电平为+12v,所以计算机与单片机进行通信的时候需要加电平转换芯片max232(高电平为-9到-12,低电平为+3到+12之间的. max232通常 ...

  4. WebApi Json格式化

    两种转换方式: 1.全局设定,针对GlobalConfiguration.Configuration.Formatters.JsonFormatter做设定,位于Global.asax 如: var ...

  5. 很好用的mybatis分页解决方案

    分页如果写在SQL脚本中,将会大大影响我们后续数据库的迁移难度.mybatis的分页一般是自己实现一个mybatis的拦截器,然后根据某些特定的条件开启分页,对原有SQL进行改造. 正在我对mybat ...

  6. ScrollView详解

    创建方式 1:StoryBoard/Xib 这里StoarBoard就不多说,直接拖就可以,说太多没意思,如果连这个都不会我只能先给你跪了! 2:代码: 1 2 3 CGRect bounds = [ ...

  7. Objective-C Runtime 运行时之五:协议与分类

    Objective-C中的分类允许我们通过给一个类添加方法来扩充它(但是通过category不能添加新的实例变量),并且我们不需要访问类中的代码就可以做到. Objective-C中的协议是普遍存在的 ...

  8. Ms SQL Server 约束和规则

    一.SQL约束 约束定义关于列中允许值的规则,是强制完整性的标准机制. 使用约束优先于使用触发器.规则和默认值.查询优化器也使用约束定义生成高性能的查询执行计划. 1:类型 约束的类型一共分三种 域约 ...

  9. springMVC get请求及其请求地址写法

    今天,需要写一个接口,写完之后,测试的时候发线一直报404错误,不知道为什么报错.应该是get请求地址的问题,get请求有两个参数,改为一个参数的时候是好用的,可能那种方式不适合写两个参数的get请求 ...

  10. node.js在windows下的学习笔记(4)---同步,异步,回调的概念

    Node.js是使用事件驱动的,非阻塞的I/O模型,用于构建快速的,可扩展的网络应用程序. Node.js想解决的问题是:处理输入,输入,高并发 1.阻塞与非阻塞 阻塞也叫同步,是指每一次执行一个操作 ...