spring实验手册Word格式.docx
- 文档编号:20369358
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:14
- 大小:322.31KB
spring实验手册Word格式.docx
《spring实验手册Word格式.docx》由会员分享,可在线阅读,更多相关《spring实验手册Word格式.docx(14页珍藏版)》请在冰豆网上搜索。
项目创建完毕后就可以加入Spring开发功能了。
要给项目添加Spring功能,请按照下面的步骤进行:
1.在PackageExplorer视图中选择spring0600000101项目;
2.接下来,从MyEclipse菜单栏选择MyEclipse>
ProjectCapabilities>
AddSpringCapabilities...来启动AddSpringCapabilities向导,该向导如图示。
将所有Spring2.0开头的库前面的小勾都勾上,选择“CopycheckedLibrarycontentstoprojectfolder(TLDsalwayscopied)”
点击下一步“next”按钮。
显示如下图页面:
向导的第二页可以设置如何
创建Springbean定义文件。
可以新建Springbean定义文件或者选中一个现有的(New或者Existing),也可以修改Spring配置文件的名字(修改Folder和File选项),接着仍然点击Finish按钮就可以完成添加Spring开发功能的过程。
最后的项目文件如图所示。
可以看到向导已经加入了Spring的核心类库文件,项目的图标上也多了个蓝色的小S形状,除此之外还多了个Spring的配置文件applicationContext.xml。
双击这个文件就可以打开Spring配置文件编辑器。
3.修改index.jsp
改为以下代码:
注意:
<
%
Stringstr=(String)request.getAttribute("
helloWorld"
);
out.print(str);
%>
这部分
<
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
UTF-8"
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"
:
//"
+request.getServerName()+"
"
+request.getServerPort()+path+"
/"
;
!
DOCTYPEHTMLPUBLIC"
-//W3C//DTDHTML4.01Transitional//EN"
>
html>
head>
basehref="
%=basePath%>
title>
MyJSP'
index.jsp'
startingpage<
/title>
/head>
body>
/body>
/html>
再新建一个jsp页面:
“submit.jsp”,代码为:
4.新建HelloWorld的Bean,HelloWorld对应就是Model
在src目录右键点击一下,显示菜单后,选择新建-》Class,在名字一栏写上“HelloWorld”,package一栏写上“com.neusoft.bean”:
在生成的页面上,输入如下代码:
packagecom.neusoft.bean;
publicclassHelloWorld{
privateStringhelloWorld=null;
}
通过点击右键,选择“Source”-》“GenerateGettersandSetters”显示下图:
在“helloWorld”前,打上勾。
得到代码:
publicclassHelloWorld{
publicStringgetHelloWorld(){
returnhelloWorld;
}
publicvoidsetHelloWorld(StringhelloWorld){
this.helloWorld=helloWorld;
5.新建控制器
再新建一个类:
“HelloWorldController”,package为“com.neusoft.action”
编写代码如下:
packagecom.neusoft.action;
importjava.util.HashMap;
importjava.util.Map;
importorg.springframework.web.servlet.ModelAndView;
importorg.springframework.web.servlet.mvc.SimpleFormController;
importcom.neusoft.bean.HelloWorld;
publicclassHelloWorldControllerextendsSimpleFormController{
privateStringviewPage;
publicModelAndViewonSubmit(Objectcommand)throwsException{
//TODOAuto-generatedmethodstub
Map<
String,String>
model=newHashMap<
();
HelloWorlda=(HelloWorld)command;
model.put("
a.getHelloWorld());
returnnewModelAndView(getViewPage(),model);
publicStringgetViewPage(){
returnviewPage;
publicvoidsetViewPage(StringviewPage){
this.viewPage=viewPage;
}
6.修改“applicationContext.xml”文件
在原来的文件上,先添加代码:
定义映射
beanid="
urlMapping"
class="
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"
abstract="
false"
lazy-init="
default"
autowire="
dependency-check="
propertyname="
mappings"
props>
propkey="
helloWorld.do"
helloWorldController<
/prop>
/props>
/property>
/bean>
再添加代码:
定义视图
viewResolver"
class="
org.springframework.web.servlet.view.InternalResourceViewResolver"
viewClass"
value>
org.springframework.web.servlet.view.InternalResourceView
/value>
添加如下代码:
定义控制器
helloWorldController"
com.neusoft.action.HelloWorldController"
lazy-init="
dependency-check="
<
commandClass"
<
com.neusoft.bean.HelloWorld<
viewPage"
/index.jsp<
最后得到applicationContext.xml文件为:
?
xmlversion="
1.0"
encoding="
beans
xmlns="
http:
//www.springframework.org/schema/beans"
xmlns:
xsi="
//www.w3.org/2001/XMLSchema-instance"
xsi:
schemaLocation="
//www.springframework.org/schema/beanshttp:
//www.springframework.org/schema/beans/spring-beans-2.0.xsd"
abstract="
/beans>
7.修改web.xml文件:
首先添加:
(dispatcherServlet)
servlet>
servlet-name>
dispatcherServlet<
/servlet-name>
servlet-class>
org.springframework.web.servlet.DispatcherServlet<
/servlet-class>
init-param>
param-name>
contextConfigLocation<
/param-name>
param-value>
/WEB-INF/classes/applicationContext.xml<
/param-value>
/init-param>
load-on-startup>
1<
/load-on-startup>
/servlet>
再添加映射:
(或者可以说是URL过滤器)
凡是“*.do“的都找dispatcherServlet进行操作。
servlet-mapping>
url-pattern>
*.do<
/url-pattern>
/servlet-mapping>
最后得到web.xml文件为:
web-appversion="
2.5"
welcome-file-list>
welcome-file>
index.jsp<
/welcome-file>
/welcome-file-list>
/web-app>
8.讲项目发布到Tomcat:
9.启动Tomcat服务器并运行:
在浏览器输入访问地址:
//localhost:
8080/项目名/submit.jsp
运行结果:
点击提交:
10.作业
要求,在submit.jsp页面再添加一个输入框,然后每次提交,将两个输入框的信息都显示出来。
提示,HelloWorld类是model,在HelloWorld.java文件添加属性,修改HelloWorldController,增加model.put的数量。
修改index.jsp,增加显示的数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- spring 实验 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)