S2.1_Struts2_ByMyEclipse使用MyEclipse创建Struts2项目

我们接下来将要创建的项目目录结构如下:

由项目S1.2_Struts2_ByManual (如何下载它: 点击打开链接)复制粘贴生成一个新项目S2.1_Struts2_ByMyEclipse ------ 

详细操作截图参考S1.2_Struts2_ByManual 手工编写第一个Struts2范例篇,位置在项目目录结构图下面

第1步:删除/root/Workspaces/MyEclipse2015/S2.1_Struts2_ByMyEclipse/WebRoot/WEB-INF/lib目录下所有的jar包,删除WebRoot/WEB-INF/web.xml

[root@contoso130 ~]# rm -rf /root/Workspaces/MyEclipse2015/S2.1_Struts2_ByMyEclipse/WebRoot/WEB-INF/lib/*

[root@contoso130 ~]# rm -rf /root/Workspaces/MyEclipse2015/S2.1_Struts2_ByMyEclipse/WebRoot/WEB-INF/web.xml

第2步:在本项目上增加对Struts 2.x  jar包的支持,详细操作过程如下图所示:


本项目添加struts2.x 支持后,立刻自动生成WebRoot/WEB-INF/web.xml配置文件,其自动生成的代码内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name>S2.1_Struts2_ByMyEclipse</display-name>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
</web-app>

删除显示名称<display-name>S2.1_Struts2_ByMyEclipse</display-name>这一行,再次添加欢迎页配置代码,

下面配置内容就是我们需要的web.xml(注意:手动配置时版本version="2.5")配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
  <display-name>S2.1_Struts2_ByMyEclipse</display-name>
  <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
  </welcome-file-list>
</web-app>

第3步:发布项目运行程序
此步操作的详细过程参考S1.1_Struts2_Model2 手动创建一个简单的servlet项目,未使用Struts技术 点击打开链接 位置在最下面------发布项目运行程序

若成功发布运行本项目代码,启动后您会看到欢迎页地址:http://localhost:8080/S2.1_Struts2_ByMyEclipse/login.jsp
用户名称:admin
用户密码:123456
点击登录按钮跳转到                                                http://localhost:8080/S2.1_Struts2_ByMyEclipse/login.action
输入错误密码或者不输入密码点击登录按钮跳转到  http://localhost:8080/S2.1_Struts2_ByMyEclipse/login.action

注意:跳转到了目标页面,无论登录成功还是失败,浏览器地址栏都是http://localhost:8080/S2.1_Struts2_ByMyEclipse/login.action

浏览器地址栏并没有出现我们想象地JSP页面地址:
http://localhost:8080/S2.1_Struts2_ByMyEclipse/login_success.jsp
http://localhost:8080/S2.1_Struts2_ByMyEclipse/login_failure.jsp


本项目下载地址:点击打开链接

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页