zoukankan      html  css  js  c++  java
  • 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一下。我的问题解决了。首先要确保你的代码是对的哦

  • 相关阅读:
    [收藏转贴]struct探索·extern "C"含义探索 ·C++与C的混合编程·C 语言高效编程的几招
    [收藏转贴]构建RESTful风格的WCF服务
    [转贴] C/C++中动态链接库的创建和调用
    [转贴]WebService的简单实现 C++
    谷歌已经对Android的开源严防死守
    如何成为一名黑客?
    当程序员思路被打断
    编辑语言是这样的
    开发者需要掌握多少门语言?
    程序员的六大优势
  • 原文地址:https://www.cnblogs.com/huadiyatou/p/7469415.html
Copyright © 2011-2022 走看看