2017-03-05 4 views
0

私のコードにはどんな種類のエラーがありますか? This is my Project Screenshots Jarファイルの問題またはコードの問題? Jarファイルの問題またはコードの問題? Jarファイルの問題またはコードの問題?名前空間/およびアクション名regにマップされたアクションはありません。 - [不明な場所]

index.jspを

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
     pageEncoding="ISO-8859-1"%> 
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
    <%@taglib uri="/struts-tags" prefix="s" %> 
    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
    <title>Insert title here</title> 
    </head> 
    <body> 
     <s:form action="reg" method="post"> 
      <s:textfield name="firstname" label="FirstName"/> 
      <s:textfield name="lastname" label="LastName"/> 
      <s:submit value="submit"/> 
     </s:form> 
    </body> 
    </html> 

web.xmlの

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> 
    <display-name>StrutsAnnotation</display-name> 
    <welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    <welcome-file>index.htm</welcome-file> 
    <welcome-file>index.jsp</welcome-file> 
    <welcome-file>default.html</welcome-file> 
    <welcome-file>default.htm</welcome-file> 
    <welcome-file>default.jsp</welcome-file> 
    </welcome-file-list> 
    <filter> 
     <filter-name>struts2</filter-name> 
     <filter-class> 
       org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
     </filter-class> 

    </filter> 
    <filter-mapping> 
     <filter-name>struts2</filter-name> 
     <url-pattern>/*</url-pattern> 
    </filter-mapping> 
</web-app> 

User.java

package com.entity; 

import org.apache.struts2.convention.annotation.Action; 
import org.apache.struts2.convention.annotation.Result; 
import org.apache.struts2.convention.annotation.Results; 



import com.opensymphony.xwork2.ActionSupport; 

@Results({ 
     @Result(name="success", location="/welcome.jsp"), 
     @Result(name="input", location="/index.jsp") 
    }) 

public class User extends ActionSupport { 

    private String firstname; 

    private String lastname; 

    public String getFirstname() { 
     return firstname; 
    } 

    public void setFirstname(String firstname) { 
     this.firstname = firstname; 
    } 

    public String getLastname() { 
     return lastname; 
    } 

    public void setLastname(String lastname) { 
     this.lastname = lastname; 
    } 
    @Action(value="reg") 
    public String execute(){ 
     return SUCCESS; 
    } 


} 

のwelcome.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
Welcome 
</body> 
</html> 

私にこのコードを教えてくださいエラーは何ですか?

+0

ライブラリを更新できますか?少なくとも1つのバージョンのフレームワークはありますか? –

答えて

0
user.javaファイルの変更で

@Action(value="reg") 
public String execute(){ 
    return SUCCESS; 
} 

@Action(value="/reg") 
public String execute(){ 
    return SUCCESS; 
} 

そして、まだ、その後使用ストラット瓶に基づいてのweb.xmlであなたのフィルタクラスを確認してください動作しないように。

関連する問題