您的位置:首页 > 数据库

MVC设计思想

2017-04-13 10:20 316 查看
MVC——M:mode(模型层) V:view(视图层) C:controller(控制层)
MVC实体对象是什么?其实答案都知道,只是不知道这个名词是什么意思,很简单答案就是JavaBean。
作用:业务逻辑更清晰,层次更分明
设计思想流程:view(视图层:jsp)——>controller(控制层:Servlet)——>DB(数据库)
创建页面(jsp)将页面的信息发送到后台(Servlet),在后台中控制处理,后台再将信息返回到数据库中。
暂时还没有用到模型层,模型层就是JavaBean。MVC实体对象是什么?其实答案都知道,只是不知道这个名词是什么意思,很简单答案就是JavaBean。

MVC实体对象是什么?其实答案都知道,只是不知道这个名词是什么意思,很简单答案就是JavaBean。

将表单中的信息提交到后台有两种方法form和Ajax。
form方法:在action属性中写所需Servlet的路径,再然后在对应的Servlet中使用request对象调用getParameter()方法并带有一个参数,参数为表单中name属性的值servlet页面
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String username=request.getParameter("username");
String password=request.getParameter("password");
}Ajax方法:配合jQuery使用 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//跟另一个一样,都是获取表单值
String name=request.getParameter("username");
String pass=request.getParameter("password");
System.out.println(name+pass);
}其中提到了将页面信息提交到后台,那么表单中使用单选框、下拉框以及复选框又该怎么操作呢?
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String sex = request.getParameter("sex");
String times=request.getParameter("times");
//获取复选框中的值
String[] color = request.getParameterValues("color") ;
String aa=null;
if(color!=null&&color.length>0) {
//将值循环出来
for(int i= 0 ;i<=color.length;i++){
aa=color[i];
}
}
DBUtil res=new DBUtil();
String sql="insert into aa(sex,times,color)values('"+sex+"','"+times+"','"+aa+"');";
int aa1=res.login(sql);
if (aa1>0) {
request.getRequestDispatcher("trues.jsp").forward(request, response);
}else{
request.getRequestDispatcher("fail.jsp").forward(request, response);
}

}
MVC实体对象是什么?其实答案都知道,只是不知道这个名词是什么意思,很简单答案就是JavaBean。
将表单中的信息提交到后台有两种方法form和Ajax。
form方法:在action属性中写所需Servlet的路径,再
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库