The requested resource (/demo1/login/checkLogin/) is not available. 求解答404错误

web.xml<web-app><display-name>firstStruts2Project</display-name><filter><filter-name>... web.xml
<web-app>
<display-name>first Struts 2 Project</display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

struts.xml
<struts>
<include file="struts-default.xml"/>
<package name="struts2_login" extends="struts-default" namespace="/login">
<action name="checkLogin" class="act.LoginAction" method="checkLogin">
<result name="success">/index.jsp</result>
<result name="login">/login.jsp</result>
</action>
</package>
</struts>
login.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %> <!—导入Struts 2标签库-->
<style type="text/css">*{font-size:12px;}</style>
<html><body>
<div style=" margin:30px 50px 20px 50px; text-align:center">
<div style="font-size:14px; font-weight:bold">用户登录</div>
<div>
<s:form action="checkLogin" namespace="/login">
<s:textfield name="username" style="font-size:12px; width:120px;" label="登录名称" />
<s:password name="password" style="font-size:12px; width:120px;" label="登录密码" />
<s:submit value=" 登 录 " />
</s:form>
</div>
</div>
</body></html>

代码如上 该怎么访问它?路径怎么写?
展开
 我来答
_Eud
推荐于2016-05-31 · 超过18用户采纳过TA的回答
知道答主
回答量:249
采纳率:0%
帮助的人:132万
展开全部

struts.xml应该这么写:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd";>//这块必须写,要不然程序不知道是struts配置文件。不明白楼主为什么还要include一个struts-default.xml,你下面的package已经extends一个了。

<struts>

    <package name="struts2_login" extends="struts-default" namespace="/">

<action name="checkLogin" class="act.LoginAction" method="checkLogin">

<result name="success">/index.jsp</result>

<result name="login">/login.jsp</result>

</action>

    </package>

</struts>

action方法:

package act;

import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport{

@SuppressWarnings("unused")

public String checkLogin(){//方法必须为public的

System.out.println("asdad");

return SUCCESS;

}

}

刚才我运行了,成功,没有任何问题

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式