这种结合更好地体现 了MVC模式的哦!
Servlet处理请求然后将处理完的请求转发结JSP来显示出来的!
Servlet接收HTTP请求,然后执行连接数据库的操作。如果需要的话包操作的结果保存在HTTP请求中,然后把视图派发到用于显示的JSP中去。
在执行业务逻辑与获得执行结果的时候Servlets比JSP要方便的多了呵。以后我们用servlets来开发吧!
JSP主要用于展现数据操作
Servlets主要是用于操作业务逻辑。比如加载数据库连接,执行插入记录,查询结果集等相关的操作
JavaBean 主要是用于在两者之间传递数据。封装一个Bean.
用户是首先发送到Servlets的请求的。然后通过这个中间的东西来处理相关信息的哦!
1.来写一个用户注册的实例吧!
2.提交到一个servlets中去了。而这个是通过我们配置web.xml中配置可以找到具体的哪个类文件来处理的哦!
在Servlets中
public AddMessageServlet() {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.print(e.toString()+" First");
}
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost/servlets","root","321");
} catch (SQLException e) {
}
}
这个方法中进行加载数据库连接!
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
int a = 0;
String name = request.getParameter("name");
String mail = request.getParameter("email");
if(name == null) name="";
if(mail == null) mail="";
try{
PreparedStatement stm = conn.prepareStatement("insert into message values(?,?)");
stm.setString(1, name);
stm.setString(2, mail);
try{
a = stm.executeUpdate();
}catch(Exception e){
}
}catch(Exception e){
}
if(a==1){
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/index.jsp");
requestDispatcher.forward(request, response);
}
}
这个方法是处理来自客户端的get方法的哦!处理get请求啊!
往数据库中插入文件。如果用java 文件来控制确实比较方便的哦!
而且你用MY可以方便写很多 的代码的哦!自动生成很多的XML文件之类 的哈哈!
[上网再找找有并servlets方面的资料!]
阅读(1003) | 评论(0) | 转发(0) |