zoukankan      html  css  js  c++  java
  • Java笔记10:Struts2简单Demo

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

    解压缩D:DownloadJavastruts-2.3.24.1apps下的struts2-blank.war

     

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

     

    选择Tomcat V7.0,下一步

     

     

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

     

     


    下一步

     

     

     

    下一步

     

     

     

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

     

     

    3 把D:DownloadJavastruts-2.3.24.1appsstruts2-blankWEB-INFlib中的所有jar包拷贝到E:ProjectsMyStrutsWebContentWEB-INFlib中,这里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 编辑webContentWEB-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

     

     

     

    运行结果为:

  • 相关阅读:
    慎用SELECT INTO复制表
    Log4net 配置使用总结(一)
    清除Chrome浏览器的历史记录、缓存
    System.Runtime.InteropServices.COMException (0x80040154)错误
    MS SQL开发命名规则
    查看数据库、表、索引的物理存储情况
    (转)ASP.NET调用javascript脚本的方法总结
    SQL Server ——动态SQL
    SQL性能调优实践——SELECT COUNT
    养成随时注释的好习惯
  • 原文地址:https://www.cnblogs.com/grimm/p/6732434.html
Copyright © 2011-2022 走看看