页面1 是个表单
通过从MYSQL里取得数据
用<%%>打出页面
表单第1列是单选框<table >
<%while(rs.next())
{
int i++; //用来递增单选框的NAME值
out.print("<tr> <td>");%> <input type="radio" name="radio+(i++)"><%
out.print("</td>");
out.print("<td>"+rs.toString(1)+"</td>"); -|
out.print("<td>"+rs.toString(2)+"</td>"); -|-----toSting(i++)这样写也没问题貌似,不知道这样写
| 合适不合适
out.print("<td>"+rs.toString(3)+"</td> </tr>");-|
}</table>
再input个submit用来跳转页面
意思就是在点击表单前的单选框后,再点下面的跳转页面按扭后,在新页面显示所选种的该行所有数据。我以前是学C#和.NET的,现在初学JAVA,有点中国人到外国一样,虽然知道要表达什么,但怎么说
还有个问题 就是在out.print里拼接一个input的话,显示出来基本都是文本框,原先单选框和按扭都是拼接的,结果显示出来全是文本框,怎么一回事。
通过从MYSQL里取得数据
用<%%>打出页面
表单第1列是单选框<table >
<%while(rs.next())
{
int i++; //用来递增单选框的NAME值
out.print("<tr> <td>");%> <input type="radio" name="radio+(i++)"><%
out.print("</td>");
out.print("<td>"+rs.toString(1)+"</td>"); -|
out.print("<td>"+rs.toString(2)+"</td>"); -|-----toSting(i++)这样写也没问题貌似,不知道这样写
| 合适不合适
out.print("<td>"+rs.toString(3)+"</td> </tr>");-|
}</table>
再input个submit用来跳转页面
意思就是在点击表单前的单选框后,再点下面的跳转页面按扭后,在新页面显示所选种的该行所有数据。我以前是学C#和.NET的,现在初学JAVA,有点中国人到外国一样,虽然知道要表达什么,但怎么说
还有个问题 就是在out.print里拼接一个input的话,显示出来基本都是文本框,原先单选框和按扭都是拼接的,结果显示出来全是文本框,怎么一回事。
解决方案 »
- 关于Discuz论坛发隐藏信息的设计
- 屏蔽IE地址栏、工具栏问题
- 怎样在网页初始化时设定ComboBox和ListBox的选项?
- 请助,tomcat跟iis整合之后,日志太多。显示那个ajp13的错误...一分钟有好几条
- URL问题?
- 写JSP代码用什么开发工具好?
- 请高手帮助解决Tomcat配Oracle连接池问题,
- jsp中如何上传图片到sql_server数据库中,并读取?先谢了!
- 一个小问题,为什么不显示中文?
- 关于jsp向servlet传递数据问题
- 点击一个按钮后,先自己提交自己后,对取得的变量进行判断,否和要求的话打开子窗体,并讲变量传到子窗体
- 刚学jsp,不知道jsp和servlet应该怎么合作,哪位大侠能详细说明下吗?
if(e.checked)
locaion=XXXX.jsp?v=e.value
}
这个test就是单选的事件处理函数,单选的值就是你要传过去的值,你自己可以调整,思路就是这样
o | 1sdasd | 2sadasda | 3asdasda |
o | 2sdasd | 32d2d2da | 4sdasd2d |
o | 5sdasd | 6sd2dsad | 7asd2d2d |[查看]相当可视化了吧.........整个页面就是这么的模样我想的是如果哪个RADIO被选中 则取得该行的后面相应的值就是语言组织上
http://blog.csdn.net/yuan38/archive/2008/05/06/2399782.aspx
aa.jsp
<%@ page language="java" pageEncoding="gbk"%>
<html>
<head>
<script language="javascript">
function setData(event){
var ele=event.srcElement||event.target;
var tr=ele.parentElement.parentElement;
//alert(tr.childNodes.length);
document.getElementById("v1").value=tr.childNodes[1].innerText;
document.getElementById("v2").value=tr.childNodes[2].innerText;
document.getElementById("v3").value=tr.childNodes[3].innerText;
//alert("v1="+document.getElementById("v1").value+"\nv2="+document.getElementById("v2").value+"\nv3="+document.getElementById("v3").value);
}
</script> </head> <body> <form action="loginServlet" method="post">
<table>
<tr>
<td>
<input type="radio" name="ra" onclick="setData(event)"/>
</td>
<td>
t1
</td>
<td>
t2
</td>
<td>
t3
</td>
</tr>
<tr>
<td>
<input type="radio" name="ra" onclick="setData(event)"/>
</td>
<td>
tt1
</td>
<td>
tt2
</td>
<td>
tt3
</td>
</tr>
<tr>
<td>
<input type="radio" name="ra" onclick="setData(event)"/>
</td>
<td>
ttt1
</td>
<td>
ttt2
</td>
<td>
ttt3
</td>
</tr> </table> <input name="v1" type="hidden" id="v1"/>
<input name="v2" type="hidden" id="v2"/>
<input name="v3" type="hidden" id="v3"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
LoginServlet.java
package com.cw.servlet;import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.sql.SQLException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import com.cw.dao.DBConn;public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String v1=request.getParameter("v1");
String v2=request.getParameter("v2");
String v3=request.getParameter("v3");
System.out.println("v1="+v1);
System.out.println("v2="+v2);
System.out.println("v3="+v3);
} }