-
MVC MVC模式:MVC(Model、View、Controller),是软件开发过程中比较流行的设计思想。旨在分离模型、控制、视图。是一种分层思想的体现。分层开发,提高效率,方便维护。 截图的分析(MVC思想的体现): 浏览器发出一个请求,被控制器Controller接收,在web开发中充当控制器的就是Servlet,然后由Servlet实例化一个模型层的对象,通常由JavaBean充当模型层,由JavaBean调用数据库层,数据库层一般简称EIS(企业信息系统),由模型层访问数据库层得到结果之后,把结果返回给控制层,或者视图层(保存在Session中),JSP充当视图层,控制层会根据模型层的返回结果去选择合适的视图给用户呈现,最终给用户一个响应。查看全部
-
在web.xml中配置Servlet时,可以配置一些初始化参数。而在Servlet中可以通过ServletConfig接口提供的方法(getInitParameter())来获取这些参数。查看全部
-
Servlet高级 获取初始化参数 在web.xml中配置Servlet时,可以配置一些初始化参数。而在Servlet中可以通过ServletConfig接口提供的方法(getInitParameter)来获取这些参数。 1. 在web.xml配置初始化参数: <servlet> <servlet-name>XXXServlet</servlet-name> <servlet-class>servlet/XXXServlet</servlet-class> <init-param> <param-name>username</param-name> <param-value>admin</param-value> </init-param> <init-param> <param-name>password</param-name> <param-value>123456</param-value> </init-param> </servlet> 2. 在Servlet的init()方法写上: this.setUsernaem(this.getInitParameter("username")); this.setUsernaem(this.getInitParameter("password")); 3. 在doPost方法中写上: out.println(this.getUsername()); out.println(this.getPassword());j就可以在Servlet页面输出对应的初始化参数username、password。查看全部
-
Servlet处理登录页面的不同跳转 登录页面的表单的action要写成servlet的相对路径。本例中是action="servlet/LoginServlet"。 跳转页面的路径不能直接写页面jsp的名称,要加上上下文路径(request.getContextPath()),这也是Servlet与纯JSP的区别。查看全部
-
Servlet路径跳转(由页面跳转到Servlet)查看全部
-
//请求重定向,当前路径为:工程名/servlet所在包名/ //response.sendRedirect("test.jsp"); //response.sendRedirect(request.getContextPath()+"/test.jsp"); //服务器内部跳转斜线代表项目当前根目录 (不加斜线表示相对路径)../ 表示返回上级 request.getRequestDispatcher("/test.jsp").forward(request,response);查看全部
-
Servlet路径跳转(由Servlet跳转到页面) 其中的../test.jsp表示先返回上一级目录,再寻找test.jsp查看全部
-
<a href="servlet/name">相对路径访问</a> <a href="<%=path%>/servlet/name">绝对路径访问</a> <url-pattern>必须以"/"开头,这里的"/"表示项目的根目录 <url-pattern>/servlet/HelloServlet</url-pattern>查看全部
-
Set<Items> keys = goods.keySet(); //获得键的集合查看全部
-
1. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法service(). 2. HttpServlet类有两个service( )方法.分别是: void service(ServletRequest req, ServletResponse res); protected void service(HttpServletRequest req, HttpServletResponse resp); 3. 我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法, 不覆盖service()方法,不是因为该方法是空,而是因为service( )方法会调用doPost或者doGet方法。查看全部
-
当post日期类型的变量的时候,它是字符串的形式,所以要先定义一个sdf(SimpleDateFormat),使用sdf的parse方法解析这个字符串,使它转换为相应的日期类型且具有恰当格式。查看全部
-
Servlet基础。查看全部
-
Servlet如何获得JSP的九大内置对象 严格意义上来讲,jsp对象的out(jspwriter对象)的类型和response.getWriter(获得的是printwirter类型)的类型不一致查看全部
-
Servlet生命周期 在下列时刻Servlet容器装载Servlet: 1. Servlet容器启动时自动装载某些Servlet,实现它需要在web.xml文件中<Servlet></Servlet>之间添加如下代码:<loadon-startup>1(数字越小表示加载的优先级越高)</loadon-startup>. 2. 在Servlet容器启动后,客户首次向Servlet发送请求。 3. Servlet类文件被更新后,重新加载Servlet。 Servlet被加载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。 Servlet被修改后,刷新页面,系统会依次自动调用Servlet的destory方法、构造方法、初始化方法。如果有多个Servlet,则优先级最低的Servlet会先执行destroy方法(与加载的顺序相反),等待全部执行完了,再由优先级最高的Servlet先执行构造方法、初始化方法。查看全部
-
编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常,不会抛出HttpServletException异常和RemoteException异常。查看全部
举报
0/150
提交
取消