Java笔记10:Struts2简单Demo

1 下载struts-2.3.24.1-all.zip并解压缩,位置任意,比如我的位置是D:\Download\Java\struts-2.3.24.1

解压缩D:\Download\Java\struts-2.3.24.1\apps\下的struts2-blank.war

 

2 启动Eclipse,建立一个名为MyStruts的动态Web工程,点击“New Runtime…”

 

选择Tomcat V7.0,下一步

 

 

选择Tomcat安装路径,比如我的安装路径是E:\tomcat,完成

 

 


下一步

 

 

 

下一步

 

 

 

进入Web Module界面,勾选“Generrateweb.xml deployment descriptor”,并选Finish按纽完成工程的建立

 

 

3 把D:\Download\Java\struts-2.3.24.1\apps\struts2-blank\WEB-INF\lib中的所有jar包拷贝到E:\Projects\MyStruts\WebContent\WEB-INF\lib\中,这里E:\Projects是Java工程的存放路径

 

4 点击Elipse面板中左侧的MyStruts工程名,按F5刷新,可以看到jar包都已经添加进来

 

 

5 在工程的src目录下添加struts.xml,内容如下

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2.   
  3. <!DOCTYPE struts PUBLIC  
  4.   
  5.     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"  
  6.   
  7. "http://struts.apache.org/dtds/struts-2.3.dtd">  
  8.   
  9. <struts>  
  10.   
  11.  <constant name="struts.devMode" value="true" />  
  12.   
  13.  <package name="default" namespace="/" extends="struts-default">  
  14.   
  15.   <action name="hello">  
  16.   
  17.    <result>  
  18.   
  19.     /hello.jsp  
  20.   
  21.    </result>  
  22.   
  23.   </action>  
  24.   
  25.  </package>  
  26.   
  27. </struts>  

 

 

6 编辑webContent\WEB-INF\下的web.xml文件,内容为

 

[html] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <?xml version="1.0"encoding="UTF-8"?>  
  2.   
  3. <web-app id="WebApp_9"version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"  
  4.   
  5.         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  6.   
  7.         xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
  8.   
  9.    <!--定义Struts2的核心Filter -->  
  10.   
  11.    <filter>  
  12.   
  13.        <filter-name>struts2</filter-name>  
  14.   
  15.        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
  16.   
  17.    </filter>  
  18.   
  19.    <!--让Struts2的核心Filter拦截所有请求 -->  
  20.   
  21.    <filter-mapping>  
  22.   
  23.        <filter-name>struts2</filter-name>  
  24.   
  25.        <url-pattern>/*</url-pattern>  
  26.   
  27.    </filter-mapping>  
  28.   
  29. </web-app>  

 

 

7 在WebContent目录下建立使用模板的hello.jsp,在<body>和</body>之间添加“Hello World!”:

 

[javascript] view plain copy
 
 在CODE上查看代码片派生到我的代码片
  1. <%@ page language="java"contentType="text/html; charset=ISO-8859-1"  
  2.   
  3.    pageEncoding="ISO-8859-1"%>  
  4.   
  5. <!DOCTYPE htmlPUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">  
  6.   
  7. <html>  
  8.   
  9. <head>  
  10.   
  11. <meta http-equiv="Content-Type"content="text/html; charset=ISO-8859-1">  
  12.   
  13. <title>Inserttitle here</title>  
  14.   
  15. </head>  
  16.   
  17. <body>  
  18.   
  19.  Hello World!  
  20.   
  21. </body>  
  22.   
  23. </html>  


 

8 右键点击hello.jspàrun asàrun onserver

 

 

 

运行结果为:

posted @ 2017-04-19 11:18  爱你爱自己  阅读(160)  评论(0编辑  收藏  举报