Struts2的初级问题

Posted 花娣丫头小愤青

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2的初级问题相关的知识,希望对你有一定的参考价值。

一直报这个错误。终于解决了。

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
 3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4          xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 5 
 6     <filter>
 7         <filter-name>struts2</filter-name>
 8         <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
 9   <!--    <init-param>  
10        <param-name>filterConfig</param-name>  
11         <param-value>classpath:struts.xml</param-value>  
12    </init-param>  
13   --> 
14     </filter>
15 
16     <filter-mapping>
17         <filter-name>struts2</filter-name>
18         <url-pattern>/*</url-pattern>
19     </filter-mapping>
20 
21     <welcome-file-list>
22         <welcome-file>index.html</welcome-file>
23     </welcome-file-list>
24 
25 </web-app>
web.xml

 

 1 <?xml version="1.0" encoding="UTF-8" ?>
 2 <!DOCTYPE struts PUBLIC
 3     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 4     "http://struts.apache.org/dtds/struts-2.3.dtd">
 5 
 6 <struts>
 7     <!-- Struts2 的 Action都必须配置在package里 -->
 8     <package name="default" namespace="/" extends="struts-default">
 9         <action name="loginAction" class="org.crazyit.action.LoginAction">
10         <result name="success">/detils.jsp</result>
11         </action>
12         
13 
14     </package>
15 
16 
17 
18     
19 </struts>
struts.xml
package org.crazyit.action;

public class LoginAction {
    // 封装用户请求参数的username属性
    private String username;
    // 封装用户请求参数的password属性
    private String password;
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    
    public void setPassword(String password) {
        this.password = password;
    }
    //处理用户请求的execute方法
    public String execute() throws Exception{
        if(getUsername().equals("wangning")&& getPassword().equals("123456")){
            return "success";
        }else{
            return "error";
        }    
    }
}
loginAction

解决方案:

1、你首先得确定你的struts.xml文件加载路径是否正确:应该放在src目录下,java文件以及struts.xml编译后都应该放在然后classes文件中。

  可查看

如何修改路径呢?

选中项目---》右击----》properties----》Java Build Path----》

2、修改之后还是报错的话,请clean一下。我的问题解决了。首先要确保你的代码是对的哦

以上是关于Struts2的初级问题的主要内容,如果未能解决你的问题,请参考以下文章

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

[AndroidStudio]_[初级]_[配置自动完成的代码片段]

Struts2初级篇(HelloWorld)

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

SSH集成——初级

2016-2017-1 20155215 信息安全技术 补课上测试