1 / 16
文档名称:

WEB高级编程实验报告之Spring-MVC.doc

格式:doc   大小:1,997KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

WEB高级编程实验报告之Spring-MVC.doc

上传人:儒林 2024/5/10 文件大小:1.95 MB

下载得到文件列表

WEB高级编程实验报告之Spring-MVC.doc

相关文档

文档介绍

文档介绍:该【WEB高级编程实验报告之Spring-MVC 】是由【儒林】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【WEB高级编程实验报告之Spring-MVC 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。WEB高级编程实验报告之Spring-MVCWEB高级编程实验报告2015年6月11日课程名称:web高级编程实验名称:SpringMVC班级:姓名:同组人:指导教师评定:签名:实验目的理解SpringMVC模型掌握SpringMVC的表单数据传递与接收方法;掌握SpringMVC的表单校验方法;掌握Hibernate的基本用法;掌握Spring与Hibernate的整合方法;实验要求根据实验步骤中提出的要求,使用Eclipse编写相应的Java程序;根据实验步骤中提出的要求,使用Eclipse编译、运行自己所编写的Java程序;根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果; </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-</param-value> </context-param> <!--添加字符编码过滤器,否则中文表单提交后会乱码--> <filter> <filter-name>encodingFilter</filter-name> <filter-.</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>将所需的jar包拷入WEB-INF目录的lib文件夹中;配置SpringMVC中的DispatchServlet为前端控制器;在WEB-INF目录下创建spring-,设定MVC相关配置;<?xmlversion=""encoding="utf-8"?><beans xmlns="ema/beans" xmlns:xsi="1/XMLSchema-instance" xmlns:p="ema/p" xmlns:context="ema/context" xmlns:mvc="ema/mvc" xsi:schemaLocation="ema/beans ema/beans/spring-beans- ema/contextema/context/spring-context- ema/mvcema/mvc/spring-mvc-"><!--开启controller注解支持--><ponent-scanbase-package=""><context:include-filtertype="annotation"expression=""/></ponent-scan><!--默认的注解映射的支持--><mvc:annotation-driven/><!--视图解释类--><beanclass=""> <propertyname="prefix"value="/WEB-INF/jsp/"/> <propertyname="suffix"value=".jsp"/><!--可为空,方便实现自已的依据扩展名来选择视图解释类的逻辑--> <!--<propertyname="exposeSessionAttributes"value="true"/>--> <!--<propertyname="allowSessionOverride"value="true"/>--><!--启用SessionAttribute注解--></bean> <!--静态资源--> <mvc:resourcesmapping="/images/**"location="/images/"/> <mvc:resourcesmapping="/css/**"location="/css/"/> <mvc:resourcesmapping="/js/**"location="/js/"/> <!--datasource--> <beanid="dataSource"class=""> <propertyname="driverClassName"value=""/> <propertyname="url"value="jdbc:h2:D:/test/last;DB_CLOSE_DELAY=-1;=true"/> <propertyname="username"value="sa"/> <propertyname="password"value=""/> </bean> <!--jdbctemplate--> <!-- <beanid="jdbcTemplate"class=""><propertyname="dataSource"ref="dataSource"/> </bean> --><!--dao--> <beanid="userDao"class=""><propertyname="dataSource"ref="dataSource"/></bean> <!--service--> <beanclass=""></bean></beans>(6)添加控制器HomeController,将它的index方法映射到“/”;;;;;;;;.;.;.;.;***@ControllerlassHomeController{ ***@Autowired privateLabServicelabservice; ***@RequestMapping("/") publicStringindex(){ return"index"; } //?????session???? ***@RequestMapping("/login") publicStringlogin(ount,Stringpassword, HttpSessionsession,Modelmodel){ Useruser=(account,password); if(user==null){ ("msg","???????????"); return"index"; } else{ ("user",user); return"shome"; } } ***@RequestMapping("/logout") publicStringlogout(HttpSessionsession){ ("user");return"index"; } ***@RequestMapping("/lab1") publicStringlab1(){ //("lab"+num); return"lab1"; } ***@RequestMapping("/lab2") publicStringlab2(){ //("lab"+num); return"lab2"; } ***@RequestMapping("/lab3") publicStringlab3(){ //("lab"+num); return"lab3"; } ***@RequestMapping("/lab4") publicStringlab4(){ //("lab"+num); return"lab4"; } ***@RequestMapping("/elook") publicStringelook(){ return"elook"; } }(7)在WEB-INF目录下创建jsp文件夹,;<%***@pagepageEncoding="utf-8"%><!DOCTYPEhtml><html><head><metacharset="utf-8"><title>Web高级编程实验平台</title><linkhref="./css/"rel="stylesheet"/><linkrel="stylesheet"href="css/"/><style> body{text-align:center;} #system_logo{width:800;height:200;align:center} /*#login_form{margin-left:auto;margin-right:auto}*/</style></head><body><canvasid="system_logo"width="800"height="200"></canvas> <script> varc=("system_logo"); varctx=("2d"); ="50pxVerdana"; //创建渐变 vargradient=(0,0,,0); ("","green"); ("","yellow"); ("","green"); =gradient; =3; ("课程教学网站",100,150); </script> <divid="login_form"> <spanclass="error">${msg}</span> <formaction="login"method="post"> 账号:<inputname="account"type="text"autofocusrequiredplaceholder="请输入账号"><br> 密码:<inputname="password"type="password"requiredplaceholder="请输入密码"><br> 学生<inputname="type"type="radio"value="1">教师<inputname="type"type="radio"value="0"checked><br> <inputtype="submit"value="登录"> </form> </div> </body></html>(8)启动Tomcat后,当用户输入“http://localhost:8080/springweb/”后,,其执行过程如下:<servlet>与<servlet-mapping>,得知所有对