首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • struts2.0基础配置问题 [已结贴,结贴人:xinxing028]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 16:02:47 楼主
      最近开始学习struts2.0.
      在配置的时候发生一些问题。
      我的例程主要有:login.jsp;result.jsp;web.xml;struts.xml;LoginAction;
      运行过程中发生这个问题:
    HTTP Status 404 - /struts/WebRoot/login.action

    --------------------------------------------------------------------------------

    type Status report

    message /struts/WebRoot/login.action

    description The requested resource (/struts/WebRoot/login.action) is not available.


    login.jsp的主要代码是:
    <form action="login.action" method = "post">
        用户名: <input type="text" name="username"> <br>
        密&nbsp;&nbsp;码: <input type="password" name="password"> <br>
        <input type="submit" value="提交">
        </form>


    web.xml的主要代码是:
    <filter>
    <filter-name>struts2 </filter-name>
    <filter-class>org.apache.dispatcher.FilterDispatcher </filter-class>
    </filter>

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


    struts.xml的主要配置是:
    <struts>
    <package name="struts2" extends="struts-default">
    <action name="login" class="com.test.action.LoginAction">
    <result>/result.jsp </result>
    </action>
    </package>
    </struts>


    LoginAction.java的主要代码
    package com.test.action;

    public class LoginAction {

    private String  username;
    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;
    }

    public  String execute () throws Exception{

    return "success";

    }

    }
    请高手帮忙找找问题发生在那呀!!!!!!!!
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 16:53:241楼 得分:10
    <form action="login.action" method = "post"> 
    这里改成:
    <form action="/login.action" method = "post"> 
    再试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-19 17:40:442楼 得分:0
    呵呵  不行啊!!!
    改成 <form action="/login.action" method = "post">后还是那个错误
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-20 12:18:153楼 得分:0
    呵呵  解决了~
    好像是你说的那个问题~
    我把 <form action="login.action" method = "post"> 
    改成
    <form action ="/struts2/login.action" method="post">

    就运行正常了
    Thank You 哈
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-04-20 12:20:164楼 得分:0
    struts2/是我的工程名~~~
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved