//servlet
package s;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class servlet1 extends httpservlet {
//initialize global variables
public void init() throws servletexception {
}
//process the http get request
public void doget(httpservletrequest request, httpservletresponse response) throws servletexception, ioexception {
selectbf(request,response);
}
public void selectbf(httpservletrequest request, httpservletresponse response) throws servletexception,ioexception{
arraylist list=new arraylist();
list.add("aa");
list.add("bb");
list.add("cc");
request.setattribute("userdb",list);
servletcontext sc = getservletcontext();
string url="/readybk.jsp";
requestdispatcher rd = sc.getrequestdispatcher(url);
rd.forward(request,response);
}
//clean up resources
public void destroy() {
}
}
//jsp
<%@ page contenttype="text/html; charset=gbk" %>
<%@ page import="java.util.arraylist"%>
<html>
<head>
<title>
jsp1
</title>
</head>
<body>
<h1>
jbuilder generated jsp
</h1>
<%
arraylist mylist =(arraylist)request.getattribute("userdb");
out.print(mylist.size());
%>
</body>
</html>
<!–web.xml加入,不加也行–>
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>s.servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
