jsp页面向action传值传不过去

问题描述

在jsp页面中:<td><s:propertyvalue="empno"/></td><td><s:aaction="emp_preEdit?empno=%{empno}">修改</s:a>/<s:aaction="emp_delete?empno=%{empno}"onclick="returnconfirm('确定要删除吗?');">删除</s:a></td>在action中:privateIntegerempno;publicIntegergetEmpno(){System.out.println("=========getempno"+empno);returnempno;}publicvoidsetEmpno(Integerempno){System.out.println("================setempno"+empno);this.empno=empno;}publicStringpreEdit()throwsException{System.out.println(empno);List<Dept>depts=deptService.findAllDepts();emp=empService.findEmployeeById(empno);ActionContext.getContext().put("depts",depts);return"editInput";}接受不到empno的值,为null

解决方案

解决方案二:
<td><s:propertyvalue="empno"/></td><td><ahref="emp_preEdit?empno="<s:propertyvalue='empno'/>"></a>/<ahref="emp_delete?empno=<s:propertyvalue='empno'/>"onclick="returnconfirm('确定要删除吗?');">删除</a></td>
解决方案三:
a标签的地址是href不是actionform表单才是action
解决方案四:
如果你是用struts2的标签,那么是这么写的<s:action>如果要传参在标签里这么写<s:paramname="empno"value="123456"></s:param>而你写的是<s:a>应该是a标签struts2的action、a标签必须忽略外部参数
解决方案五:
引用3楼zebro1573的回复:

如果你是用struts2的标签,那么是这么写的<s:action>如果要传参在标签里这么写<s:paramname="empno"value="123456"></s:param>而你写的是<s:a>应该是a标签struts2的action、a标签必须忽略外部参数

+1
解决方案六:
web开发看的头大了
解决方案七:

解决方案八:
是可以传的啊。。。。。

时间: 2024-10-06 11:12:51

jsp页面向action传值传不过去的相关文章

jsp页面向Action传值路径的问题

问题描述 项目的名字叫project,页面是在WebRoot下的aaa文件夹下,页面内basehref="<%=basePath%>"这句话也没删,也比如我直接写href=listUserAction?id=1是正确的,但是写href=aaa/listUseraction?id=1也是对的,写成href="/project/aaa/listUseraction?id=1"也是对的,后两者该怎么理解,意思就是我写href="/project/li

利用ajax从jsp页面向Action传值的一个错误,求解惑...

问题描述 错误类型:ERRORcom.opensymphony.xwork2.interceptor.ParametersInterceptor-ParametersInterceptor-[setParameters]:UnexpectedExceptioncatched:Errorsettingexpression'customer.name'withvalue'[Ljava.lang.String;@1dd40f3';情况描述:1:框架:Struts2+Spring+ibatis;2:表单

login-[struts2]页面向action程序传值问题

问题描述 [struts2]页面向action程序传值问题 页面链接地址:<%=path%>/system/loginSystemActionlogin.action Struts2配置文件: 问题描述:页面跳转的时候可以进ActionClass的构造方法,但是不进连接中指向的"login"方法. 传值:页面 类名.属性名(属性名与bean中一致) 当前传值的类在跳转的Action中有封装(get,set) 在Action中输出的时候报空值. 解决方案 Struts2 Ac

关于jsp页面刷新,触发之前进入jsp页面的action的问题

问题描述 本人正在做一个购物网站,有一个action完成的功能是:从session里获取购物车,并转换为订单,在把订单并保存到数据库和session里,然后跳转到一个订单展示页面,现在问题来了:我在展示页面刷新页面,action里会再次从session里获取购物车,转换为订单,再次插入数据库,请问各位大牛这个问题该怎么解决啊?已经困扰很多天了----一个小白的烦恼 解决方案 解决方案二:第一次保存的时候往session加一个flag第二刷新的时候判断session中是否存在这个flag解决方案三

excel导入sql sever-求完整的JSP页面上传excel 将数据导入数据库的代码

问题描述 求完整的JSP页面上传excel 将数据导入数据库的代码 找的的代码都会各种报错 上传的jsp页面的action要指向哪个文件? 解决方案 这篇文章主要介绍了JSP上传excel及excel插入至数据库的方法,涉及JSP文件上传及针对excel的读取.写入数据库等操作技巧,需要的朋友可以参考下 本文实例讲述了JSP上传excel及excel插入至数据库的方法.分享给大家供大家参考.具体如下: 此导入excel是与pojo绑定的,(缺点)excle表头必须是pojo的字段值 1. htm

java web-使用SSH框架,action向jsp 传值,如何把值传进区,并且还是在固定区域

问题描述 使用SSH框架,action向jsp 传值,如何把值传进区,并且还是在固定区域 后台传值传过来都是空的,并且值还不在固定区域 select top 12 tkfnews0_.id as id0_, tkfnews0_.TokenId as TokenId0_, tkfnews0_.newsid as newsid0_, tkfnews0_.parentid as parentid0_, tkfnews0_.childcount as childcount0_, tkfnews0_.ti

struts2中jsp页面参数不能传递给action

问题描述 struts2中jsp页面参数不能传递给action struts.xml:<?xml version=""1.0"" encoding=""UTF-8""?><!DOCTYPE struts PUBLIC-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.or

求完整的JSP页面上传excel 将数据导入SQL数据库的代码

问题描述 求完整的JSP页面上传excel 将数据导入SQL数据库的代码 已下载好jxl包,不知道怎么和jsp一起使用,哪位大神帮忙给下完整代码,谢谢啦. 解决方案 demo 解决方案二: http://download.csdn.net/detail/bj20140820/8339055 里面有完整代码及其解释 解决方案三: 参考这个 http://ask.csdn.net/questions/164454

Action传参给Jsp页面问题

问题描述 Action传参给Jsp页面内容为beanPage里面有listallRow等属性使用<s:properyvalue="beanPage.list">不显示东西在前面加<s:debug/>后取值成功求解 解决方案 解决方案二:<s:properyvalue="beanPage.list">value="#beanPage.list格式有问题解决方案三:不用加beanPage的吧,取的是值栈里面的值解决方案四:二