啤酒專家

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(要編譯的文件)位置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章