ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

idea如何使用struts 2.5.26?

2021-10-10 00:01:23  阅读:194  来源: 互联网

标签:26 点击 double struts idea add Add public


1、下载

首先从[ ](https://struts.apache.org/download.cgi#struts2516)下载struts 2.5.26 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=fb4d288bdfc848189b7a1fde3104ce3b.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQW50aW9wZQ==,size_20,color_FFFFFF,t_70,g_se,x_16) 然后选择图片上圈出的那个点击之后即可下载,下载完之后解压。

2、使用

打开idea,按照如下步骤一次新建文件 ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=048c48ae024141eb96ff0d925a7c6718.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQW50aW9wZQ==,size_20,color_FFFFFF,t_70,g_se,x_16) 点击**next** ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=574de5fc2e9b40db84ef5d1bc9a5179b.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQW50aW9wZQ==,size_20,color_FFFFFF,t_70,g_se,x_16) 继续点击**next** ![在这里插入图片描述](https://www.icode9.com/i/ll/?i=ebde7d9df70a4063b1bc66eda38cf36c.png?,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQW50aW9wZQ==,size_20,color_FFFFFF,t_70,g_se,x_16) 点击**finish**即可。 在WEB-INF下新建lib文件夹。![在这里插入图片描述](https://www.icode9.com/i/ll/?i=f520447de9f8461bb1acb67fdb80983e.png)

然后打开刚刚解压过的struts的文件夹,选择图片中圈出的文件夹
在这里插入图片描述
打开后,选择里面的如下几个jar包
在这里插入图片描述
最后一个刚刚的lib中没有,需要打开与lib并列文件夹下的apps,在这里插入图片描述
选择其中任意一个解压,之后从里面可以找到刚刚缺少的struts2-core-2.5.26.jar。
在这里插入图片描述
将上述的jar包粘贴到WEB-INF下新建lib文件夹后,右键,选择Add as Library,在弹出的页面中填写struts2
在这里插入图片描述
在这里插入图片描述
点击ok
然后右键点击resources,选择new->XML Configuration File->Sturts Config,命名为struts,这个地方不要轻易更改名字!!!
在这里插入图片描述

在这里插入图片描述
然后将如下代码粘贴到struts.xml中

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">

<struts>
    <package name="demo" extends="struts-default" namespace="/">
        <!--        index.html提交的路径就是此处的name-->
        <!--        class表示action(java类)的路径-->
        <!--        method表示action中的方法名-->
        <action name="opadd" class="com.example.demo3.AddAction" method="executeAdd">
            <!--            name表示action中的返回值-->
            <!--            标签中的值表示要跳转的网页-->
            <result name="+">positive.jsp</result>
            <result name="-">negative.jsp</result>
        </action>
    </package>
</struts>

然后在Java下新建如下两个文件
在这里插入图片描述
代码如下:
Add.java

package com.example.demo3;

public class Add {
    double x;
    double y;
    double sum;

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    public double getSum() {
        return x + y;
    }

    public void setSum(double sum) {
        this.sum = sum;
    }

    public Add() {
    }

}

AddAction.java

package com.example.demo3;

public class AddAction {
    private Add add;

    public AddAction() {
    }

    public Add getAdd() {
        return add;
    }

    public void setAdd(Add add) {
        this.add = add;
    }

    public String executeAdd() throws Exception {
        String forward = null;
        if (add.getSum() < 0) {
            forward = "-";
        } else {
            forward = "+";
        }
        return forward;
    }
}

选择File->Project Structure…
在这里插入图片描述
在这里插入图片描述
点击加号,选择struts2
在这里插入图片描述
在这里插入图片描述
之后点击右上角“+”号
在这里插入图片描述
然后在弹出的页面中,选中如图的两个文件。
在这里插入图片描述
然后点击ok,选择web.xml,将如下代码粘贴到该文件。

  <filter>
        <!--    过滤器名称-->
        <filter-name>action</filter-name>
        <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>action</filter-name>
        <!--    过滤的请求,*表示所有请求-->
        <url-pattern>/*</url-pattern>
    </filter-mapping>

然后在webapp下新建这三个jsp文件
在这里插入图片描述

input.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>input</title>
</head>
<body>
<form action="opadd" method="post">
    <table>
        <tr>
            <th colspan="2">请输入两个实数:</th>
        </tr>
        <tr>
            <td align="right">加数:</td>
            <td><input type="text" name="add.x"></td>
        </tr>
        <tr>
            <td align="right">被加数:</td>
            <td><input type="text" name="add.y"></td>
        </tr>
        <tr>
            <td align="right"><input type="submit" value="求和"></td>
        </tr>
    </table>
</form>
</body>
</html>


negative.jsp


<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>input</title>
</head>
<body>
<form action="opadd" method="post">
    <table>
        <tr>
            <th colspan="2">请输入两个实数:</th>
        </tr>
        <tr>
            <td align="right">加数:</td>
            <td><input type="text" name="add.x"></td>
        </tr>
        <tr>
            <td align="right">被加数:</td>
            <td><input type="text" name="add.y"></td>
        </tr>
        <tr>
            <td align="right"><input type="submit" value="求和"></td>
        </tr>
    </table>
</form>
</body>
</html>


positive.jsp

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>代数和为非负数</title>
</head>
<body>
代数和为非负整数,其和值为:${add.x}+${add.y}=${add.sum}
</body>
</html>

点击运行之后即可!

标签:26,点击,double,struts,idea,add,Add,public
来源: https://blog.csdn.net/Antiope/article/details/120680116

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有