如何拼接变量到字符串中,高手请进

princesshan 2011-11-03 11:22:15
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ taglib uri="/struts-tags" prefix="struts" %>

<title><struts:property value="titile" escape="false" /></title>
<a href="addPerson.jsp">新建人员资料</a>
<table>
<tr>
<th></th>
<th>ID</th>
<th>姓名</th>
<th>年龄</th>
</tr>
<struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
</tr>
</struts:iterator>
</table>



<struts:iterator id="userOneInfo1" value="personlist">
<td><input type="checkbox" name="id" value="+${userOneInfo1.id}+"></td>
<td>${userOneInfo1.id}</td>
<td>${userOneInfo1.name}</td>
<td>${userOneInfo1.age}</td>
这部分是把personlist这里面的内容给列出来。这部分代码正常工作,效果也正确。

<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>
这句话想编辑一条记录, 想把当前的这条记录的值传给userOneInfo.id ,
userOneInfo为action中的一个变量
现在在action中得不到id的值,仍为空,不知道为什么?
是字符串书写的不正确那,还是什么原因?
...全文
459 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
艳沐石 2011-11-04
  • 打赏
  • 举报
回复
这句话修改一下<a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>">,
变为:
<a href="<struts:url action ='editPerson?userOneInfo.id=%{id}'/>">
xihuanhuanxi 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 princesshan 的回复:]
引用 11 楼 xihuanhuanxi 的回复:
<a href='<s:url action="editPerson" />?userOneInfo.id=${id}'>
这样写

这样写,点修改这个链接的时候出错

type Status report

message /WebStudy/<s:url%20action="editPerson"%20/>

descri……
[/Quote]

把s改struts
struts2的标签我写习惯s了
不好意思
princesshan 2011-11-04
  • 打赏
  • 举报
回复
我是新手,大家都没有用过这个问题吗?
princesshan 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xihuanhuanxi 的回复:]
<a href='<s:url action="editPerson" />?userOneInfo.id=${id}'>
这样写
[/Quote]
这样写,点修改这个链接的时候出错

type Status report

message /WebStudy/<s:url%20action="editPerson"%20/>

description The requested resource (/WebStudy/<s:url%20action="editPerson"%20/>) is not available.



princesshan 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 ztyjr888 的回复:]
引用 2 楼 xihuanhuanxi 的回复:
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>

<td><a href="<struts:url action ='editPerson?userOneInfo.id=${userOneInfo1.id}'/>"> 修……
[/Quote]
这个方法不行,报错,action后面不能跟表达式。
xihuanhuanxi 2011-11-04
  • 打赏
  • 举报
回复
<a href='<s:url action="editPerson" />?userOneInfo.id=${id}'>
这样写
Phoenix Slade 2011-11-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xihuanhuanxi 的回复:]
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>

<td><a href="<struts:url action ='editPerson?userOneInfo.id=${userOneInfo1.id}'/>"> 修改</a> </td>
[/Quote]
同解
princesshan 2011-11-04
  • 打赏
  • 举报
回复
不行,报错,
action ='editPerson?userOneInfo.id=${id}后面不能跟表达式,报异常
Douwei0634 2011-11-04
  • 打赏
  • 举报
回复
//先给select付一个id值
var id = document.getElementById("select").selected.value;
//下面修改为
<td><a href="<struts:url action ='editPerson?userOneInfo.id=${id}'/>"> 修改</a> </td>
你看这样行吗?
princesshan 2011-11-04
  • 打赏
  • 举报
回复
没有人知道吗?
土土 2011-11-03
  • 打赏
  • 举报
回复
String id=rs.getString(id);

使用用<%=id%>
kouyiSC 2011-11-03
  • 打赏
  • 举报
回复
<td><a href="<struts:url action ='editPerson?userOneInfo.id=<s:property value = 'id''/>"> 修改</a> </td>
xihuanhuanxi 2011-11-03
  • 打赏
  • 举报
回复
<td><a href="<struts:url action ='editPerson?userOneInfo.id="+id+"'/>"> 修改</a> </td>

<td><a href="<struts:url action ='editPerson?userOneInfo.id=${userOneInfo1.id}'/>"> 修改</a> </td>
24K純帥 2011-11-03
  • 打赏
  • 举报
回复
LZ这个userOneInfo.id="+id+"中id是什么
princesshan 2011-11-03
  • 打赏
  • 举报
回复
上面的方法都不行
princesshan 2011-11-03
  • 打赏
  • 举报
回复
id是每个checkbox的name

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧