Struts2 我的行动课就是不被打电话

Struts2 我的行动课就是不被打电话,struts2,Struts2,我想从jsp中提取一个文本框值到我的action类中 但是我的动作类在提交页面时没有被调用 我的代码是 Jsp页面 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&g

我想从jsp中提取一个文本框值到我的action类中

但是我的动作类在提交页面时没有被调用

我的代码是

Jsp页面

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <form action="AddedColor" method="post">
            <div class="box">
                <span class="label">Color Name</span>
                <span class="ib"> <input type="text" name="color" id="color"/></span>
            </div>
            <div class="box">
                <input type="button" id="submit_color" value="Add Color"/>
            </div>
        </form>
    </body>
</html>
试试这个:

<div class="box">
        <input type="submit" id="submit_color" value="Add Color"/>
</div>

使用Struts2或tags。是否必须使用or。@Manish否,但它们有一些优点。他们所做的只是呈现HTML。您使用的是普通按钮而不是提交按钮。@DaveNewton感谢您的回复。我不知道使用标签的好处。我只在必要时才使用它。
public class ColorAction extends ActionSupport {       

    private String color;
    //getter and setter of color
    public String insert() {
            System.out.println("-> ColorAction insert()");
            System.out.println(getColor());
            return SUCCESS;
          }
      }
<div class="box">
        <input type="submit" id="submit_color" value="Add Color"/>
</div>