永发信息网

Struts报如下“HTTP Status 404 - /Struts12/login/login2”错误,急呀!

答案:2  悬赏:20  手机版
解决时间 2021-04-21 17:52

当我输入“http://localhost:8080/Struts12/login/login2”报如下错误。

HTTP Status 404 - /Struts12/login/login2

type Status report

message /Struts12/login/login2

description The requested resource (/Struts12/login/login2) is not available.

Apache Tomcat/6.0.16

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
" http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
<constant name="struts.devMode" value="true" />
<package name="login" extends="struts-default" namespace="/login">
<action name="login*" class="com.bjsxt.struts2.user.action.LoginAction{1}">
<result>/user_login_success.jsp</result>
</action>
</package>
</struts>

下面是LoginAction2.java

package com.bjsxt.struts2.user.action;

import java.util.Map;

import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.SessionAware;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction2 extends ActionSupport implements RequestAware,SessionAware, ApplicationAware {

private Map<String, Object> request;
private Map<String, Object> session;
private Map<String, Object> application;


public String execute() {
request.put("r1", "r1");
session.put("s1", "s1");
application.put("a1", "a1");
return SUCCESS;
}


public void setRequest(Map<String, Object> request) {
this.request = request;
}


public void setSession(Map<String, Object> session) {
this.session = session;
}


public void setApplication(Map<String, Object> application) {
this.application = application;
}


}

最佳答案
http://localhost:8080/Struts12/login/login2.action 试试 加上后缀
全部回答

我知道struts2的action通配符可以一个action配置多个方法

<action name="adduser" class="com.testAction" method="add"> <result name="success">/addUserSuc.jsp</result> </action> <action name="deluser" class="com.testAction" method="del"> <result name="success">/delUserSuc.jsp</result> </action> <action name="modifyuser" class="com.testAction" method="modify"> <result name="success">/modify.jsp</result> </action> <action name="queryuser" class="com.testAction" method="query"> <result name="success">/queryUserSuc.jsp</result> </action> 用通配符可以这样写:

<!-- 通配符映射:用*代替action名字的不同部分,方法中用{1}代替--> <action name="*user" class="action.UserAction" method="{1}"> <result name="success">/{1}UserSuc.jsp</result> </action> -------------------------

你的这种写法,还真是没见过。。难道是我学习中有遗漏的地方。。。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家每个月的生活费是多少?
上班和上学哪一样比较好
推荐几本名著
家中添一口,打一个字
魔域单机版!!!
好严重黑眼圈,要做手术吗,大概多少钱,?
朝阳队的精神口号,求学习口号有关朝阳的
找人帮忙玩自由幻想
数学6年级题
物业开的不扰民证明
缘和羊鞭锅羊蝎子老北京涮羊肉在哪里啊,我有
6600S手机的耳机是什么样的。
怎样在网上开店?怎样进货?
古爱情伤感的诗词,心情好的唯美古风诗词
如何设置电脑,让外网能访问
推荐资讯
世界上最伤心的是什么事?
三原立博调味食品有限责任公司这个地址在什么
智能机和普通手机有何不同
找高手帮我把空间搞好看点哦。免费的哦
稍有一点难度的小提琴曲子
粉红色的水果有哪些,粉色的石头,谁知道这是
荧光灯是谁发明的????
郑埠口村我想知道这个在什么地方
文艺复兴时期社会基本价值观是??
XP系统开机加密
打工返利直通车这个地址在什么地方,我要处理
路路通管业怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?