解决方案 »
- 如何获取这个xml标签里的值啊?
- 关于strSQL="select top ? * from table1"; 的错误问题
- java 的环境变量这样配置对不对?
- 急:事务不回滚,是什么问题?
- Java怎样生成像*.exe文件
- How applet use external resource?
- 谁有JCREATOR的注册机,麻烦再发一个来,谢谢!
- 关于Jbuilder的简单问题?在线等待........
- 为什么JB中的输入不接受回车,而控制台输入又接受?
- 给点ant的下载地址?
- Spring 定时器 如何控制开始触发
- st = dbConn.createStatement();这一句总是报空指针异常的错误,求大神给看看
import java.util.*;public class BeerExpert {
public List getBrands(String color){
List brands=new ArrayList();
if (color.equals("amber")){
brands.add("Jack Amber");
brands.add("Red Moose");
}
else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return(brands);
}
}
package com.example.web;import com.example.model.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Iterator;
import java.util.List;public class BeerSelect extends HttpServlet{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
String c=request.getParameter("color");
BeerExpert be=new BeerExpert();
List result=be.getBrands(c);
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("Beer Selection Advice<br>");
Iterator it=result.iterator();
while(it.hasNext()){
out.print("<br>try: "+it.next());
}
}
}
package com.example.model;
import java.util.*;
public class BeerExpert {
public List getBrands(String color){
List brands=new ArrayList();
if (color.equals("amber")){
brands.add("Jack Amber");
brands.add("Red Moose");
}
else {
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return(brands);
}
}
------------------------
package com.example.web;import com.example.model.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Iterator;
import java.util.List;public class BeerSelect extends HttpServlet{
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
String c=request.getParameter("color");
BeerExpert be=new BeerExpert();
List result=be.getBrands(c);
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("Beer Selection Advice<br>");
Iterator it=result.iterator();
while(it.hasNext()){
out.print("<br>try: "+it.next());
}
}
}</code>
是书里的截图,不是我画的,来自Head.First.Servlets.and.JSP.2nd.Edition.pdf
你这类是有包名的,可以在同一个目录下写
但是其中一个编译后要放到对应的目录中
即BeerExpert.class应在放在
.../com/example/model/BeerExpert.class
包名是干啥用 先理解了吧
终于有人睬了。javac命令编译BeerExpert.java时已经用 -d 参数指定存放位置,也就是G:\temp\rationalsdp\workspace\ManulProject\beerV1\classes\com\example\model 下面,可以看到里面有BeerExpert.class 。我只问(可能是很低级的)技术问题,想要快速解决之。那么想直接问个更加小白的问题,程序包本义是指放.class还是放.java的地方?