zoukankan      html  css  js  c++  java
  • maven搭建struts2环境及struts2编程【在此文上持续更新】

    日期线:

    ||||

    ||||

    2019年7月5日

    ^^^^

    ||||

    |||

    实现maven与struts2整合:

    测试例子:

    项目准备:下载好struts2的包,以及搭建好的maven环境。使用mvn命令生成项目,然后导入eclipse,如下,然后编写完成得到如下目录。

    项目目录:

    以下是各文件内容:

    WEB-INF/web.xml

    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
    
    <web-app>
      <display-name>Archetype Created Web Application</display-name>
      <filter>
            <filter-name>struts2</filter-name>
            <filter-class>
             org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
            </filter-class><!-- 低版本对应的class可能有细微差别 -->
        </filter>
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>

    resources/struts.xml

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
     
    <struts>
        <constant name="struts.i18n.encoding" value="UTF-8" />
        <package name="default" namespace="/" extends="struts-default" >
            <action name="user" class="com.cisco.automobile.UserAction"><!-- 与业务逻辑层Action对应 -->
                <result name="SUCCESS" type="redirect">/success.jsp</result><!-- 重定向至success.jsp -->
            </action>
        </package>
    </struts>

    webapp/success.jsp

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
        <h2>用户ID:${uid }</h2></br>
        <h2>用户名:${uname }</h2>
    </body>
    </html>

    此外我还在src下建立了lib,存放jar包,然后倒入下载的struts2的jar包。

    最后访问:http://localhost:8080/mystruts2/user会跳转到http://localhost:8080/mystruts2/success.jsp。则表示成功!

    后续主要学习struts2方向及配置

    一、页面跳转,如上面的方法;

    二、页面跳转并传值;

    三、其他数据交互的方法;

    【重点在struts2文件配置及java如何编写与之对应操作,进行前后交互】

  • 相关阅读:
    SVN cleanup操作反复失败解决办法
    mysql常用命令之-用户密码修改
    properties 配置文件中值换行的问题
    在每一行行尾添加内容
    Java 毫秒转换为日期类型、日期转换为毫秒
    SimpleDateFormat 12小时制以及24小时制的写法
    java校验时间格式 HH:MM
    ClassLoader 详解及用途(写的不错)
    ObjectInputStream类和ObjectInputStream类的使用
    logback 详解
  • 原文地址:https://www.cnblogs.com/ciscolee/p/11138333.html
Copyright © 2011-2022 走看看