Spring MVC 学习笔记1 - First Helloworld by Eclipse【& - java web 开发Tips集锦】

时间:2022-09-04 14:55:43

Spring MVC 学习笔记1 - First Helloworld by Eclipse

reference:http://www.gontu.org

1. 下载 Spring freamworks 4.0.0 RELEASE

2. 下载 commons-logging-1.2-bin





3. 在Eclipse Luna Service Release 1 (4.4.1)中新建Dynamic Web App





4. 配置服务器平台:Window - show view - servers ; "Click to creat server";Apache/Tomcat v8.0





5. Tomcat installation directory; "next"; "finish"

右键点击项目名,Properties, TargetRuntimes, 勾“Apache Tomcat v8.0”





6. 添加jar文件入/WebContet/WEB-INF/lib 

从这里来:Spring freamworks 4.0.0 RELEASE + commons-logging-1.2.jar





7. 写第1个文件:web.xml

a.它是截流器

<web-app>

b.<display-name>

c.<servlet> - name - class

d.<servlet-mapping> -name ,url-pattern





8. 写第2个文件:$servletname-dispacher.xml$

a.<beans ...></beans>

b.<bean id=HandlerMapping, ... /><!--HandlerMapping-->

<bean name="/welcome.html" class="edu.bit.helloController" />

c.<bean name=welcome.html, class=/>

d.<bean id="viewResolver"<!--ViewResolver>



9. 写第3个文件:helloController.java

   在HanderMapping 中指定了 Controller: JavaResources/src/edu.bit.helloController.java

   creat package "edu.bit" at JavaResources/src

   creat class file: helloController.java





写HelloController.class





10.写Hellopp.jsp

helloController.java中指定了:

ModelAndView modelandview = new ModelAndView("Hellopp");

故需要 Hellopp.jsp 作为ViewResolver的解析目标





11. Run - Run As - Run on Server

【Java Web开发Tips集锦】

1. 特别注意,在日后的学习中,每次修改了代码再run之前,最好Project>>clean..以后,再run

2. eclipse新建jsp页面默认编码设置UTF-8:

Window→preferences→General→Content Types,然后打开右边Text选中JSP,在下面Default encoding:那里输入编码,然后点击Update ,ok,
window - preferences - Web - JSP Files页 - Creating files框,Encoding选项: UTF - 8 .点"Apply"就行了。

Spring MVC 学习笔记1 - First Helloworld by Eclipse【& - java web 开发Tips集锦】的更多相关文章

  1. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

  2. Spring MVC 学习笔记12 —— SpringMVC&plus;Hibernate开发(1)依赖包搭建

    Spring MVC 学习笔记12 -- SpringMVC+Hibernate开发(1)依赖包搭建 用Hibernate帮助建立SpringMVC与数据库之间的联系,通过配置DAO层,Service ...

  3. Spring MVC 学习笔记11 —— 后端返回json格式数据

    Spring MVC 学习笔记11 -- 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是"JavaScript ...

  4. Spring MVC 学习笔记10 —— 实现简单的用户管理(4&period;3)用户登录显示全局异常信息

    </pre>Spring MVC 学习笔记10 -- 实现简单的用户管理(4.3)用户登录--显示全局异常信息<p></p><p></p>& ...

  5. Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息

    Spring MVC 学习笔记9 -- 实现简单的用户管理(4.2)用户登录--显示局部异常信息 第二部分:显示局部异常信息,而不是500错误页 1. 写一个方法,把UserException传进来. ...

  6. Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录

    Spring MVC 学习笔记8 -- 实现简单的用户管理(4)用户登录 增删改查,login 1. login.jsp,写在外面,及跟WEB-INF同一级目录,如:ls Webcontent; &g ...

  7. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目

    Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...

  8. Spring MVC 学习笔记(整理)

    SpringMVC学习 1.概述 Spring MVC是一种基于Java实现MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行解耦,基于请求-响应模型帮助我们 ...

  9. spring MVC学习笔记

    为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平.你的一个决定会影响团队未来的几年.要考虑方面太多: 1.简单易用,以提高开发效率.使小部分的精力在框架上,大部 ...

随机推荐

  1. iOS可视化动态绘制连通图

    上篇博客<iOS可视化动态绘制八种排序过程>可视化了一下一些排序的过程,本篇博客就来聊聊图的东西.在之前的博客中详细的讲过图的相关内容,比如<图的物理存储结构与深搜.广搜>.当 ...

  2. mac和virtualbox虚拟机共享

    virtualbox安装增强工具 打开虚拟机,devices—shared folders—settings 打开窗口,选择“共享文件夹”,点击“带加号的文件夹图标”, 点击文件夹路径,选择其它,然后 ...

  3. 报错:严重&colon; Servlet&period;service&lpar;&rpar; for servlet &lbrack;jsp&rsqb; in context with path &lbrack;&sol;20161116-Struts2-6&rsqb; threw exception &lbrack;&sol;index&period;jsp &lpar;line&colon; 13&comma; column&colon; 20&rpar; No tag &quot&semi;textfiled&quot&semi; defined in tag library imported with prefix

    严重: Servlet.service() for servlet [jsp] in context with path [/20161116-Struts2-6] threw exception [ ...

  4. linq 动态排序,不使用反射

    之前网上搜索的相关方法都是使用了反射的方法来动态获取字段,以实现动态linq排序,但是因为项目组觉得此方法效率低下,所以不予采纳. 所以有了以下代码 public interface IBase{ d ...

  5. 对WPF中MeasureOverride 和ArrangeOverride 浅理解

    以前对MeasureOverride 和ArrangeOverride十分费解,看到了这篇博文茅塞顿开~ public class CustomControl1 : Panel { /// <s ...

  6. VSTO 为Office已有右键菜单添加自己的菜单项(word&comma;Excel)

    原文:VSTO 为Office已有右键菜单添加自己的菜单项(word,Excel) private void AddRightMenu()         {            Microsoft ...

  7. rac安装grid报INS-41112错误

    原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明下面出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlo ...

  8. Android 从ImageView中获取Bitmap对象方法

    showImageView.setDrawingCacheEnabled(true); Bitmap bitmap=showImageView.getDrawingCache(); showImage ...

  9. 移动端rem自适应布局&lpar;切图&rpar;

    本篇适用于初次使用rem为单位切图而无从下手的童鞋.核心是根据屏幕动态改变根元素字体大小,以达到适配各种屏幕.这只是一个拿来就用的教程.很多东西没有详细说明.不过对于快速做手机端切图很有帮助. 模板: ...

  10. python len&lpar;&rpar; 函数

    Python len() Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. len(obj) 方法语法 obj -- 对象(字符串.列表.元组.字典等) 字符串长度 &gt ...