啤酒专家

1.在tomcat的webapps新建beerV1,目录结构如下

(class文件是编译后生成的)

2.form.html

<html>
    <body>
    <h1 align="center">Beer Selection Page</h1>
    <form method="POST" action="SelectBeer.do"><!--html认为这就是要调用的sevlet,在你的目录结构里没有叫SelectBeer.do的东西,这只是一个逻辑名-->
        Select beer characteristics<p>
            Color:
            <select name="color" size="1"><!--创建下拉菜单-->
                <option value="light">light</option>
                <option value="amber">amber</option>
                <option value="brown">brown</option>
                <option value="dark">dark</option>
            </select>
            <br><br>
            <center>
                <input type="SUBMIT">
            </center>
        </form>
    </body>
</html>

3.BeerExpert.java

package model;
public class BeerExpert{
	public String getBrands(String color){
		if(color.equals("light"))
			return "qingdao";
		else if (color.equals("amber")) {
			return "yinmai";
		}else if (color.equals("brown")) {
			return "xuehua";
		}else if (color.equals("dark")) {
			return "4";
		}else return "no";
	}
}

4.BeerSelect.java

package web;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.BeerExpert;

public class BeerSelect extends HttpServlet{
	public void doPost(HttpServletRequest reque,HttpServletResponse response) throws IOException{
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("Beer Selection Advice<br>");
		String c = reque.getParameter("color");
		BeerExpert beerExpert = new BeerExpert();
		String brand = beerExpert.getBrands(c);
		out.println("<br>Got beer brand" + brand);
	}
}

5.对两个java文件进行编译

jar包位置,model包(BeerExpert所在包)的位置,编译后的class文件存放路径,BeerSelect(要编译的文件)位置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值