个人学习-java-springmvc

来源:互联网 发布:369会计网软件 编辑:程序博客网 时间:2024/05/30 04:20

在ecplise 中加入 spring 插件 

步骤:

1.下载好插件.

2.ecplise中的help-install new software 

3.ADD 下载好的插件

4.选择只带spring IDE的选项 .一共4个 将 contact all update.......勾选去掉. 保证装载速度


一个小的demo

jar:



配置web.xml 文件


1.加载DispatcherServlet

DispatcherServlet主要用作职责调度工作,本身主要用于控制流程

如果已经装载好spring插件.直接引用就可以了.

需要配置两项<init-param> 与<servlet-mapping>


<init-param> 配置springmvc的xml文件的路径,用于每次加载项目时候直接启用

命名方式:"classpath:springmvc.xml"

 在src下面创建一个 spring bean Configuration file (做加载文件的配置)

<servlet-mapping> 配置下<url-pattern> 需要直接设置为 "/" 意思为映射所有的路径,

如果不映射.直接启动服务会报 404 的错误.


在新建的springmvc.xml中

1首先要配置一个包 context:component-scan 做这个控制器所控制的包

2配置一个视图解析器 InternalResourceViewResolver

  <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

如果控制器响应之后.会生成的连接形式变为/WEB-INF/views/xxx.jsp


控制器所对应的包下所有的类

新建一个类 例如:public class helloworld 

在类的上方 写@Controller 就是指明这个类能被控制器使用

@RequestMapping("/helloworld")指代的是 超链接的映射.该超链接点击之后会进入这个方法(在页面中写入方法)

这个方法执行成功之后.会进入springmvc.xml中 进行视图解析 之后会进入指定的JSP页面 就是return返回的值然后进行拼接

之后启动程序就行了



小细节

web.xml中

<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>

指定了路径

如果采用默认路径.直接在WEB-INF中写入servlet-name 中的名字 . xxxx-servlet.xml 

xxxx-servlet.xml中的配置和springmvc.xml还是一致的.这样也可以运行成功









0 0