
制表的时候可以将行index放入每一行的button函数中 例如:
<循环标签>
<tr><td><button onclick="clickbtn(index)" /></td></tr>
</循环标签>
使用符号传值的方式,如:indexjspa=123
在indexjsp页面获取a的值:<%String a=requestgetParameter("a");%>
String name=requestgetParameter("name");
你可以试试加个表单试试 或者通过url传值
你那样获取值 一定是为空的 因为 getparameter 获取的是"表单中的元素值 "
1、首先新建一个请求页面:文件命名为requestJspjsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。
2、然后新建一个被请求页面:文件命名为dojsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。
3、请求页面注意编码格式修改为utf-8,否则编码会出错,填写一个文本框,和一个提交按钮,请求方式为post,被请求页面为dojsp。
4、在被请求页面dojsp页面中,获取请求页面的输入信息,String user =requestgetParameter("user");并在页面中显示出来。
5、在浏览器地址栏中输入请求页面的地址,然后填写信息,点击提交。
jsp页面判断循环了几次只能用变量记录,比如用index这个参数来做累计。 标签的语法定义如下所示。 body content 标签具有以下一些属性: var:迭代参数的名称。在迭代体中可以使用的变量的名称,用来表示每一个迭代变量。类型为String。
给你段 我自己用的代码,参考下,希望能帮到你。
public class SqaInfoMgtAction extends ActionSupport {
// Pager
private Pager pager = new Pager();
// 接口
private SqaDao dao;
// 列表
private List<Sqa> list;
// 记录总数
private Long total;
// 查询对象
private String schname;
// 查询值
private String schvalue;
// 新增
private String canNew;
// 查看
private String canView;
// 修改
private String canUpdate;
// 删除
private String canDelete;
public String execute() throws Exception {
int iUserSize;
iUserSize = 0;
int offset;
offset = 0;
// ---------------------------------------------------------------------------------------
// 权限校验
String rightcodestr = "";
canNew = "0";
canView = "0";
canUpdate = "0";
canDelete = "0";
rightcodestr = ActionContextgetContext()getSession()get("rightcodestr")toString();
//loginfo(rightcodestr);
// 新增
if(rightcodestrindexOf("$" + "060301" + "$") >= 0) {
canNew = "1";
}
// 查看
if(rightcodestrindexOf("$" + "060302" + "$") >= 0) {
canView = "1";
}
// 修改
if(rightcodestrindexOf("$" + "060303" + "$") >= 0) {
canUpdate = "1";
}
// 删除
if(rightcodestrindexOf("$" + "060304" + "$") >= 0) {
canDelete = "1";
}
// ----------------------------------------------------------------------
if (schname == null && schvalue == null) {
schname = "";
schvalue = "";
}
else if (schname != null && !schnameequals("") && schvalue == null) {
schname = schnametrim();
schvalue = ActionContextgetContext()getSession()get("schvalue")toString();
}
else if (schname != null && schvalue != null) {
schname = schnametrim();
schvalue = schvaluetrim();
ActionContextgetContext()getSession()put("schvalue", schvalue);
}
else {
schname = "";
schvalue = "";
}
SchVo schvo = new SchVo();
schvosetSchname(schname);
schvosetSchvalue(schvalue);
offset = pagergetOffset();
list = daoquery(offset, 20, schvo);
total = daofindCount(schvo);
return "success";
}
public Pager getPager() {
return pager;
}
public void setPager(Pager pager) {
thispager = pager;
}
public SqaDao getDao() {
return dao;
}
public void setDao(SqaDao dao) {
thisdao = dao;
}
public List<Sqa> getList() {
return list;
}
public void setList(List<Sqa> list) {
thislist = list;
}
public Long getTotal() {
return total;
}
public void setTotal(Long total) {
thistotal = total;
}
public String getSchname() {
return schname;
}
public void setSchname(String schname) {
thisschname = schname;
}
public String getSchvalue() {
return schvalue;
}
public void setSchvalue(String schvalue) {
thisschvalue = schvalue;
}
public String getCanNew() {
return canNew;
}
public void setCanNew(String canNew) {
thiscanNew = canNew;
}
public String getCanView() {
return canView;
}
public void setCanView(String canView) {
thiscanView = canView;
}
public String getCanUpdate() {
return canUpdate;
}
public void setCanUpdate(String canUpdate) {
thiscanUpdate = canUpdate;
}
public String getCanDelete() {
return canDelete;
}
public void setCanDelete(String canDelete) {
thiscanDelete = canDelete;
}
}
<%@ page contentType="text/html; charset=gbk"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib uri=">
以上就是关于jsp 获取table中butten点击获取第几行,请问怎么获取全部的内容,包括:jsp 获取table中butten点击获取第几行,请问怎么获取、第二个JSP页面怎么从第一个JSP页面获取值、jsp编的 两个页面index和update,从index获取一个name参数到update,老是为空值,而index中明明不是空值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)