zoukankan      html  css  js  c++  java
  • Struts2 配置

    Struts2 配置

     

    1.首先建立一个Web Project

    2.将struts提供的jar包,放到lib目录下(添加必须要使用的,额外的不加,防止出现问题)

    必须使用的jar包:

    • commons-fileupload-  .jar(处理文件上传的)
    • commons-io-  .jar(上面的依赖于这个)
    • commons-logging-  .jar(日志处理)
    • ognl-  .jar(表达式语言)
    • struts2-core-  .jar()
    • xwork-core- .jar(struts的内核)
    • freemark-  .jar
    • javassist-    .GA.jar
    • commons-lang3-  .jar

    3.新建jsp页面,在进行web.xml配置,使struts融入去web里面,必须进行配置

     <filter>
          <filter-name>struts2</filter-name>
          <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPreparAndExecuteFilter</filter-class>
      </filter>
      <filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>/*</url-pattern>
      </filter-mapping>

    4.在src目录下建立struts.xml,配置struts的xml(打开你安装的struts2里面的apps内的任何一个包,找到struts.xml文件,复制其标签和头部标签)

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">
    <struts>
        <package name="structs2"  extends="struts-default">
            <action name="login" class="com.liule.LoginAction">
                <result name="success">/result.jsp</result>
            </action>
        </package>
    </struts>

    5.在src目录下建立一个包com.liule.struts2,再建立个.class文件(LoginAction.java)

    package com.liule;
    
    public class LoginAction
    {
        private String username;
        private String password;
        public String getUsername()
        {
            return username;
        }
        public void setUsername(String username)
        {
            this.username = username;
        }
        public String getPassword()
        {
            return password;
        }
        public void setPassword(String password)
        {
            this.password = password;
        }
        
        public String execute()
        {
            return "success";
        }
    }

    6.将应用部署到服务器上,配置服务器的server.xml

    <Context path="/struts2" docBase="D:MyEclipse Professionalstruts2WebRoot" reloadable="true"/>

    7.login.jsp

    <body>
       <form action="login">
           <input type="text" name="username"><br>
           <input type="password" name="password"><br>
           <input type="submit" value="submit">
       </form>
      </body>

    8.result.jsp

     <body>
        <%=request.getParameter("username") %>
        <%=request.getParameter("password") %>
      </body>
  • 相关阅读:
    javascript中的XML
    OC
    Android SDCard Mount 流程分析
    开源库(要不要重新制造轮子)—— C/C++、Java、Python
    开源库(要不要重新制造轮子)—— C/C++、Java、Python
    罚函数(penalty function)的设计
    罚函数(penalty function)的设计
    DTFT、DFT、FFT
    DTFT、DFT、FFT
    帕斯瓦尔定理(Parseval's theorem)
  • 原文地址:https://www.cnblogs.com/liu-Gray/p/4922264.html
Copyright © 2011-2022 走看看