提交后就报这个错:The requested resource (There is no Action mapped for action name Sum.)

问题描述

The requested resource (There is no Action mapped for action name Sum.) is not available.下面是代码,很简单的,提示是说没这个映射,麻烦把为什么这样改说下,谢谢目录: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> <package name="struts2" extends="struts-default"> <action name="Sum" class="action.FirstAction"> <result name="positive">/page/positive.jsp</result> <result name="negative">/page/negative.jsp</result> </action> </package> </struts>web.xml<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><display-name>Spec Builder</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>sum.jsp<%@ page language="java" import="java.util.*" pageEncoding="GBK" %> <%@ taglib prefix="s" uri="/struts-tags"%> <html> <head> <title>输入操作数</title> </head> <body> 求代数和 <br/> <s:form action="Sum"> <s:textfield name="operand1" label=" 操作数1"/> <s:textfield name="operand2" label=" 操作数2" /> <s:submit value="代数和" /> </s:form> </body> </html>FirstAction.javapackage action;import com.opensymphony.xwork2.ActionSupport;public class FirstAction extends ActionSupport{ private int operand1; private int operand2; public String execute() throws Exception { if (getSum() >= 0) // 如果代码数和是非负整数,跳到positive.jsp页面 { return "positive"; } else // 如果代码数和是负整数,跳到negative.jsp页面 { return "negative"; } } public int getOperand1() { return operand1; } public void setOperand1(int operand1) { System.out.println(operand1); this.operand1 = operand1; } public int getOperand2() { return operand2; } public void setOperand2(int operand2) { System.out.println(operand2); this.operand2 = operand2; } public int getSum() { return operand1 + operand2; // 计算两个整数的代码数和 }} 问题补充:xxq 写道

解决方案

<s:form action="Sum"> 你这个URL生成没有命名空间是../Sum.action <package name="struts2" extends="struts-default"> <action name="Sum" class="action.FirstAction"> <result name="positive">/page/positive.jsp</result> <result name="negative">/page/negative.jsp</result> </action> </package>你这个要../struts2/Sum.action才能访问到吧

时间: 2024-11-10 00:55:23

提交后就报这个错:The requested resource (There is no Action mapped for action name Sum.)的相关文章

IIS访问ASP页面时报错The requested resource is in use.的解决办法

重启服务器IIS服务后发现所有ASP页面显示http500错误,大汗, IIS中,当将应用程序进程保护设为低时,网站asp程序可以正常运行,但当将应用程序进程保护设为中和高时,asp程序均显示http500错误. 在网上寻找解决方案,说是IWAM用户密码不同步的原因造成,但查看日志文件,发现日志里记录的描述与IWAM用户密码不同步的不一样, 具体日志如下: 事件类型:        错误 事件来源:        COM+ 事件种类:        SVC 事件 ID:        4194

struts2 的标签老是报错The requested resource () is not available.

问题描述 我的struts.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstrutsPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><c

Document字段发生变化后,报的错

  2016-10-11 15:27:47,828 [ERROR] [main] SpringApplication:838 - Application startup failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userBiz': Unsatisfied dependency expressed through field 'user

SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据

问题描述 SSH框架下调用sesion.delete()提交后运行,运行没有报错但数据库没有删除数据 public boolean deleteUser(User u) { Session session = sessionFactory.getCurrentSession();// 获得session session.beginTransaction();// 开启事物 try { session.delete(u); session.getTransaction().commit(); }

求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT

问题描述 求助!androidstudio修改代码后git提交修改为何报错没有匹配GIT Commit failed with error: pathspec 'src/main/java/app/leeweather/com/myapplication/MainActivity.java' did not match any file(s) known to git. 我是修改了主活动,新建了一个布局文件,然后提交的. 解决方案 git修改提交 解决方案二: 试着让你的本地仓库git fetc

安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导

问题描述 安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导 想把网上一个简单记事本的功能(编辑,保存,修改,删除)添加入一个含三个Fragment的app框架中,但添加并把提示的错误修改后发现功能根本不管用,图标都不能点击,运行结果中console显示[2015-07-14 22:44:42 - ddms] Can't bind to local 8700 for debugger. 解决方案 看下防火墙和杀毒软件设置,提示是端口没法绑定. 解决方案二: 直接使用真

Win7系统输入eccmd -info命令后出现报错4319怎么办

  Win7系统输入eccmd -info命令后出现报错4319怎么办?Win7系统可通过命令提示符打开相对应的程序路径,一些专业的电脑人员会经常使用命令提示,但是有用户在命令提示符下输入eccmd -info命令或eccmd.exe -info命令 执行出现错误,如下面错误提示,也不知道怎么办?针对此问题,下面小编和大家分享具体的解决方法. 推荐:win7旗舰版64位系统下载 ExpressCache Command Version 1.3.110.0 Copyright?2010-2013

图-asp.net使用chart控件发布后页面报错

问题描述 asp.net使用chart控件发布后页面报错 页面错误提示如下图所示 请问各位有没有什么解决方法

app-APP签名后安装报错“解析程序包时出现错误”

问题描述 APP签名后安装报错"解析程序包时出现错误" 今天升级应用时,被告之签名发生变化--要知道我根本没有做过相关的任何操作,即使有签名也一定是MyEclipse帮我做的,而我对此一无所知.在网上查了一下,感觉还是有很多问题没有答案,所以问一下: 1.我之前生成的应用,发布了,现在我的笔记本换了,各应用包括Java.SDK.ADT等也换了.只有SDK和ADT.所有源码有备份,不知道还是否可以得到原应用文件的相关签名文件,包括如果存在的密钥或密码? 2.如果还有办法得到,应该也有办法