action-Struts2用Action属性接收参数报错

问题描述

Struts2用Action属性接收参数报错
这个项目报错如下:There is no Action mapped for namespace [/] and action name [user!add] associated with context path [/input].

struts.xml的配置如下:

 UserAction.java文件 package com.wxh.action;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport {    /**     *      */    private static final long serialVersionUID = 1L;    private String name;     private int age;    public String add(){        System.out.println(""name=""+name);        System.out.println(""age=""+age);        return SUCCESS;    }    public String getName(){        return name;    }    public void setName(String name){        this.name=name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }}请问是什么问题,怎么解决?

解决方案

问题解决了,在struts.xml中加入这一句就行了。

解决方案二:
Struts2中Action的属性接收参数,有三种传递并接收参数的方式,第一种是在Action添加成员属性接收参数,第二种是域模型,就是利用对象域来进行传递和接收参数,第三种是ModelDriven接收参数。接下来分别对这三种方式进行介绍。

1.在Action添加成员属性接收参数:即在自定义的Action中设置属性,以及相应的Setters和Getters方法,封装属性。
首先新建一个......
答案就在这里:Struts2中Action的属性接收参数

解决方案三:
我的index.jsp是一个超链接。

解决方案四:
action写错了这个错误是说找不到路径,这么写,这样就可以了。还有你那个jsp页面的命名,我建议你不要用_这些符号,有时候会出错。也没有这么命名的。如果你要几个单词,就用驼峰命名发。比如userAddSuccess.jsp

时间: 2024-10-06 04:32:34

action-Struts2用Action属性接收参数报错的相关文章

java-测试Struts2框架时,两个除了名字不同外其他都一模一样的Action类,一个正常一个却报错

问题描述 测试Struts2框架时,两个除了名字不同外其他都一模一样的Action类,一个正常一个却报错 1,两个Action的xml配置中,namespace没有设为一样的,所以不是这方面的问题2,struts.xml中,我用的是引入外部配置文件,外部文件的名字是复制粘贴的,所以也不存在写错名字的问题3,既然其中一个Action可以运行,那么也排除了web.xml或server.xml这些配置文件忘设置,或者没有导包这样的问题 不解了-----------> 解决方案 name属性为每个pac

javamail truts-做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错

问题描述 做后台发送邮件,用main测试好试,单合到项目中Action里就没用,也没报错 import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressException; import javax.mail.interne

wcf返回值属性是引用类型报错

问题描述 wcf返回值属性是引用类型报错 套接字连接已中止.这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的.本地套接字超时是"00:09:59.9844000", wcf 方法放回类型是类,类里面有个属性是object.如果object存放值类型.返回时就没事,如果是引用类型或者datatable.就报这个错误.

weblogic连接池-Java调用Oracle存储过程传入数组参数报错

问题描述 Java调用Oracle存储过程传入数组参数报错 weblogic连接池 JNDI提供的链接保存 Oracle数组 报错 oracle.jdbc.driver.T4CConnection cannot be cast to oracle.jdbc.OracleConnection oracle.jdbc.driver.T4CConnection cannot be cast to oracle.jdbc.OracleConnection 大家好,我在用weblogic连接池 JNDI

c语言-把数组中的元素 循环的作为函数中的参数 报错!

问题描述 把数组中的元素 循环的作为函数中的参数 报错! 把数组中的元素 循环的作为函数中的参数 怎么会报错 麻烦前辈帮忙看看 #include<stdio.h>int ShowNumber();int main (){ int number[10]; int i ; //循环变量 //随便为number数组赋值 for(i=0;i<10;i++)// i=0 1 2 3 4 5 6 7 8 9 { number[i]=i; } for(i=0;i<10;i++) { ShowNu

android-使用github下载的xutils里的httputils参数报错

问题描述 使用github下载的xutils里的httputils参数报错 @Override public void onSuccess(ResponseInfo file) { // TODO Auto-generated method stub // ..跳转到安装页面 Intent intent=new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setDataAndTyp

Struts的action提交后,结果页面刷新报错的问题

问题描述 经过如下:struts有一个action,是显示用户列表的,在首页通过此连接来显示所有用户列表,通过hibernate查询后,将list存放在request中,然后在结果页面,通过取得request中的list进行显示.tomcat刚启动时,点这个链接能够显示所有用户列表,地址栏此时的地址是http://localhost/vmia/userlist.do,但是如果刷新的话,用户列表就消失了.而且控制台会报错.请大家帮忙看下是什么原因** BEGIN NESTED EXCEPTION

struts2用最新的包就报错

问题描述 输入页index.jsp<%-- 使用Struts2标签库 --%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Hello World :: Struts2</title> </head> <body> <%-- 创建一个提交地址为名为helloworld的Action

struts2新手求助,使用myeclipse8.5导入struts2.1后使用标签库报错

问题描述 jsp代码:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@taglibprefix="s"uri="/struts-tags"%><html><head></head><body><s:formname="converter