form action 访问 struts2 报404

#项目名称:ssh
#list.jsp

 <script type="text/javascript">
    function _query() {
        var f = document.getElementById("form1");
        f.action="/ssh/bookspace/list.action";
        f.submit();
    }
</script>
 <form id="form1" method="post">
    <input type="button" value="查询" name="query" id="query" onclick="_query()" />
</form>

#struts.xml

 <struts>
    <package name="book" namespace="/bookspace" extends="struts-default">
        <action name="list" class="com.ssh.action.BookAction" method="list">
            <result name="success">/jsp/book/list.jsp</result>
        </action>
    </package>
</struts>

#HTTP Status 404 - /ssh/bookspace/list.action
#请大家帮我分析一下什么问题?

f.action="ssh/bookspace/list.action";改下这行代码试试

404的错误就是地址错误,首先确定你的struts里面的result 地址是否正确,刚开始使用的话,尽量把namespace去掉,不影响大局;
还有就是form表单中的action地址是否正确

你写的那个路径有权限吗?

为什么不直接在

表单里写action属性呢