基于Struts 2 创建的项目出现“There is no Action mapped for namespace [/]..“问题的解决


本文主要讲解以下内容:1)书《Struts 2.x 权威指南》 1第22-23页例子的完整实现;2)该例子完整实现运行时出现的问题;3)该问题的解决;4)总结和Struts 2的使用感受。

1 书中例子的完整实现

所用的环境为:

名称 版本
Java 1.8.0
Struts 2.3.16.3
Tomcat 8.5.78

项目的结构如下:

teststruts/
│
├── WEB-INF/
│   ├── lib/
│   │	├──完整的jar包
│   ├── classes/
│   │	├──LoginAction.class的文件夹结构
│   │	├──struts.xml
│   └── web.xml
│
├── loginForm.jsp
├── error.jsp
├── welcome.jsp

项目的各文件的内容如下。
loginForm.jsp如下:

<%@ page language="java" pageEncoding="UTF-8" errorPage="" %>
<!DOCTYPE html>
<html>
<head>
    <title>登陆页面</title>
</head>
<body>
    <form action="login" method="post">
    <table>
        <caption><h3>用户登录</h3></caption>
        <tr>
            <td>用户名:<input type="text" name="username"/></td>
        </tr>
        <tr>
            <td>&nbsp;&nbsp;码:<input type
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值