• 初步配置基于Struts的maven的Web项目demo


    1.创建mavenweb项目

      eclipse | Idea 中创建maven项目,具体步骤PASS.

    2.导入Struts2核心架包

      Idea中在maven项目上,选择ADD FRAMEWORK

      eclipse中,在pom中添加struts2核心文件(以2.5版本为例):分别是commons-logging.jar,javassist.jar ,freemarker.jar , ognl.jar , struts2-core.jar. eclipse中配置maven步骤PASS。

    3.业务逻辑demo

      login.jsp 

        <form action="login" method="post">
           姓名:<input type="text" name="name" autocomplete="off"><br>
           密码:<input type="password" name="password" autocomplete="off"><br>
           <input type="submit" value="提交">
        </form>

      LoginAction.java

        public class LoginAction implements Action {
          private String name;
          private String password;

        public String login() {

          return "aName".equals(name) && "aPassword".equals(password) ? "success" : "error";
        }

        public String execute() throws Exception {
          // TODO Auto-generated method stub
          return null;
        }

        public String getName() {
           return name;
        }

        public void setName(String name) {
          this.name = name;
        }

        public String getPassword() {
          return password;
        }

        public void setPassword(String password) {
          this.password = password;
        }

        }

    4.基于上一步的逻辑的配置文件

      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>
        </filter>

        <filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>/*</url-pattern>
        </filter-mapping>

        <welcome-file-list>
          <welcome-file>login.jsp</welcome-file>
        </welcome-file-list>
        </web-app>

        struts.xml

      <package name="default" namespace="/" extends="struts-default">
        <action name="login" class="shop.action.LoginAction" method="login">
          <result name="success">/index.html</result>
          <result name="error">/WEB-INF/jsp/error.html</result>
        </action>
      </package>

  • 相关阅读:
    均匀分布
    吉布斯采样(Gibbs采样)
    蒙特卡罗方法 Monte Carlo method
    马尔科夫链
    python 3 没有了xrange
    %matplotlib inline的含义
    MCMC采样和M-H采样
    pycharm 安装模块 use the correct version of 'pip' installed for your Python interpreter
    Pycharm安装第三方库时出现Read timed out的解决办法
    如何在Pycharm中添加新的模块(第三方包)
  • 原文地址:https://www.cnblogs.com/holiphy/p/9687464.html
Copyright © 2020-2023  润新知