我在controller nguidungaction.java中的urlpatterns中没有Map遇到了一些问题。当我点击提交按钮提交所有关于注册的信息时,它显示一个错误。这是我的错误:[无法Map到当当网]
Struts Problem Report
Struts has detected an unhandled exception:
Messages: •There is no Action mapped for namespace [/] and action name [dangKyNguoiDung] associated with context path [/TinTuc].
Stacktraces
There is no Action mapped for namespace [/] and action name [dangKyNguoiDung] associated with context path [/TinTuc]. - [unknown location]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:195)
org.apache.struts2.factory.StrutsActionProxy.prepare(StrutsActionProxy.java:57)
org.apache.struts2.factory.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:32)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:60)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:564)
org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615)
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818)
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1626)
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
java.lang.Thread.run(Unknown Source)
我已经添加了javax.servlet-api
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
这是我的控制器:
@WebServlet("/dangKyNguoiDung")
public class NguoiDungAction extends HttpServlet{
private static final long serialVersionUID = 1L;
和.jsp文件:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Sign in</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta name="viewport">
<!-- Google font --
<!-- Bootstrap -->
<link type="text/css" rel="stylesheet"
href="assets/css/bootstrap.min.css" />
<!-- Font Awesome Icon -->
<link rel="stylesheet" href="assets/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="CssLogin/cssRegisted.css">
</head>
<body>
<form action="<%=request.getContextPath()%>/dangKyNguoiDung" method="POST" enctype="multipart/form-data"
>
<div class="row justify-content-center">
<div class="col col-md-5 text-center">
<h1>Login</h1>
<div class="form-row py-1">
<label>Tên đăng nhập</label> <input type="text" id="tenDangNhap"
placeholder="Username" class="form-control" name="tenDangNhap" onfocus="this.value = '';" onblur="if (this.value == '') {
this.value = 'Tên đăng nhập'; }"
/>
</div>
<div class="form-row py-1">
<button type="submit" name ="btnCapNhat" value="Creat
your account" class="btn-btn-info btn-block">Create</button>
</div>
</div>
</div>
</form>
</body>
</html>
我已经在eclicpeide中配置了tomcat、jre和jdk。我想知道它怎么不起作用,我需要帮助,谢谢:<
暂无答案!
目前还没有任何答案,快来回答吧!