zoukankan      html  css  js  c++  java
  • Struts2学习笔记(一)——环境搭建

    1、创建Web项目并导入Struts2的主要jar包

    在MyEclipse中新建Web项目,然后在lib目录下添加必须的jar包:   

    2、创建jsp页面

      1)、创建test.jsp页面:

    1 <body>
    2   <a href="${pageContext.request.contextPath}/testAction.action">测试</a>
    3 </body>

      2)、创建success.jsp页面:

    1 <body>
    2 success!
    3 </body>

    3、创建Action:

    1 public class TestAction {
    2     public String test() {
    3         return "success";
    4     }
    5 }

     4、配置struts.xml文件

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE struts PUBLIC
     3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     4     "http://struts.apache.org/dtds/struts-2.3.dtd">
     5 
     6 <struts>
     7     <constant name="struts.devMode" value="true" />
     8     <!--
     9         package:包
    10           * name:包名,唯一的,必选项
    11           * namespace:命名空间,唯一的,相当于房间号。可选项,省略情况下是"/"。页面中请求连接的前半部分
    12           * extends:继承其他package
    13             * extends="struts-default":struts2框架底层提供的核心包struts2-core-2.3.3.jar下的struts-default.xml文件
    14     -->
    15     <package name="default" namespace="/" extends="struts-default">
    16         <!-- 
    17             action:
    18                 * name:对应页面中请求连接的后面半部分
    19                 * class:对应要执行的类的完整路径
    20                 * method:要执行的方法名称
    21          -->
    22         <action name="testAction" class="com.sunny.action.TestAction" method="test">
    23             <!-- 
    24                 result:结果类型
    25                     * name:对应的是执行的类的方法的返回值
    26                     * 后半部分的文本内容:要转向到的页面
    27              -->
    28             <result name="success">/success.jsp</result>
    29         </action>
    30     </package>
    31 </struts>

    5、配置web.xml文件

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
     3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     5 
     6     <display-name>Struts Blank</display-name>
     7 
     8     <filter>
     9         <filter-name>struts2</filter-name>
    10         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    11     </filter>
    12 
    13     <filter-mapping>
    14         <filter-name>struts2</filter-name>
    15         <url-pattern>/*</url-pattern>
    16     </filter-mapping>
    17 
    18 </web-app>

    6、访问

    在浏览器中输入:http://localhost:8080/Struts2_01/test.jsp,页面如下:

     

    点击测试,执行结果如下:

  • 相关阅读:
    对象的继承关系在数据库中的实现方式和PowerDesigner设计
    Oracle数据库需要修改默认的Profiles,避免用户密码过期
    如何将数据库从SQL Server迁移到MySQL
    NHibernate中对同一个对象的Lazyload要设置一致
    时来运转乎
    如何用VS里的部署实现在Duwamish7安装时的自动创建数据功能
    Windows 2003里的一个小bug?
    DailyBuild全攻略"隆重"发布V1.0
    建议DuDu:实现上传图片能够以目录方式存放.
    如何在VS里的部署中执行一段 .sql 的脚本文件?
  • 原文地址:https://www.cnblogs.com/xiaolongSunny/p/4629082.html
Copyright © 2011-2022 走看看