idea如何使用struts 2.5.26?
作者:互联网
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