J2EE 实验1Struts2.0运行环境配置

绵阳师范学院信息工程学院J2EE框架技术》课程实验报告

学    期:

2019-2020第2学期

实验地点:    

 

姓    名

刘杨

学    号

 

班    级

信17.3

主讲教师

李海洋

指导教师

李海洋

专    业

计算机科学与技术

实验名称

实验1 Struts2.0运行环境配置

实验日期

3.27

实验组员

  • 实验目的
  1. 掌握Struts2.0运行环境配置,理解Struts2.0程序执行流程
  • 实验内容及要求
  1. 配置Struts2.0运行环境,写出配置步骤
  2. 使用Struts2编写登录程序,并指出各文件作用
  • 实验条件(可含设备、材料、工具、软件等)
  1. Myeclipse 10.5
  • 实验原理(可含实验思想、原理图、程序框图等)
  • 实验过程(可含操作步骤、现象、结果、参考代码等)
  1. 配置Struts2.0运行环境步骤
  1. 下载准备老师给的5个JAR包、web.xml、struts.xml
  2. 打开MyEclipse,新建一个工程
  3. 复制下载好的JAR包,到新建的工程里的WebRoot\WEB-INF\lib下
  4. 打开工程里的WebRoot\WEB-INF\lib\web.xml,修改成下载的web.xml一样的(也可以直接复制下载的web.xml到WebRoot\WEB-INF)

 

  1. 使用Struts2编写登录程序,并指出各文件作用
  1. login.jsp(登录页面)

J2EE 实验1Struts2.0运行环境配置_第1张图片

 

 

  1. succese.jsp(登录成功的跳转页面)

J2EE 实验1Struts2.0运行环境配置_第2张图片

如果登录失败(用户名、密码不正确)则重新回到登录页面(login.jsp)

 

 

  1. LoginAction.java(业务控制器)接收表单数据;负责接收用户的请求,然后调用bean;控制流程

J2EE 实验1Struts2.0运行环境配置_第3张图片

 

 

  1. LoginBean.java (业务逻辑组件)可以调用数据库

J2EE 实验1Struts2.0运行环境配置_第4张图片

  1. Struts.xml将web.xml分发给LoginAction.java

J2EE 实验1Struts2.0运行环境配置_第5张图片

  1. web.xml(网站配置文件)对web网站进行配置,通过web.xml将所有请求交给FilterDispacher

J2EE 实验1Struts2.0运行环境配置_第6张图片

运行图

J2EE 实验1Struts2.0运行环境配置_第7张图片

J2EE 实验1Struts2.0运行环境配置_第8张图片

 

 

struts图框架

J2EE 实验1Struts2.0运行环境配置_第9张图片

  • 实验中存在的问题和解决办法

问题一:运行时,出现404错误。

解决一:我对项目Rename了,但是相应的Tomcat没有改名字,应该将其名字改为对应的新名字。

问题二:输入账号和密码之后,登录不进去。

解决二:LoginAction和LotinBean没有写。

   或这个位置

    <%-- 使用struts form标签;名字name与命名空间namespace要和struts里面的相对应 --%>

问题三:

报错:Multiple markers at this line

    - Line breakpoint:LoginBean2 [line: 5] - checkLogin2

     (Users)

    - user.getUsername cannot be resolved or is not a

     field

    - user.getPwd cannot be resolved or is not a field

解决三:方法没有加()应写成

问题四:在运行login1.jsp时,弹出

J2EE 实验1Struts2.0运行环境配置_第10张图片

解决四:window-->show view 里面调出来这个窗口,这个断点窗口里面显示了在文件中加入的所有断点,删除(remove)这些断点都之后就不会有这个提示了

  • 意见、建议或感想

 

  • 教师评语(或成绩)

 

                                                                 教师签字:

                                                                     年   月   日

                 

(说明:本实验报告可以先填写完成后再打印出来,也可以先按实际填写版面需要调整后再打印出来填写)

你可能感兴趣的:(J2EE)