点击相应图书的"加入购物车"链接到另外一个jsp文件时将此书的名字当参数传过去啊,如下:
<tr>
<td><h3><a href = "bookRe.jsp" target = "_blank"><%=bookNames[i]%></a></h3></td>
<td><h3><a href = "shoppingBasket.jsp?bookname=<%=bookNames[i]%>" target = "_blank">加入购物车</a></h3></td>
</tr>然后在shoppingBasket.jsp中用request.getParameter("bookname")即可
<tr>
<td><h3><a href = "bookRe.jsp" target = "_blank"><%=bookNames[i]%></a></h3></td>
<td><h3><a href = "shoppingBasket.jsp?bookname=<%=bookNames[i]%>" target = "_blank">加入购物车</a></h3></td>
</tr>然后在shoppingBasket.jsp中用request.getParameter("bookname")即可
解决方案 »
- tomcat启动报错(启动的Maven项目,用到额springMVC),新手求高手请教
- checkbox不能用onclick事件??
- 向服务器提交后,如何使下拉列表<select>中的内容不变?
- 请教sql2005+tomcat6的JNDI读取数据库空指针异常
- java web打包成安装程序
- session的监听器问题
- 在用hibernate的update方法的时候 没有执行!怎么回事?在线等!
- 关于页面刷新的问题。急!急!急!在线等待!!!
- 帮我看看第31行到底哪儿错了..跪谢
- js如何从服务器下载文件到本地?急~~~~
- JSP连接数据库的问题!!!
- 请教一个关于JSP连接数据库的问题!!!(急)
1.session传递
2.url传递,楼上的就是
3.隐藏的input传递。呵呵,暂时想到这些个方法!
1 session 在页面中存入session, 在下一个页面中取session值
2 在地址中将参数传过去,例:aaa.jsp?user=bbb,然后在aaa.jsp中取user的值,和取钱一个页面的值的方法是一样的
3 用隐藏域
就象 xiaorongli(呵呵) 所说的代码就可以了
在链接的url后面加参数就可以了><a href = "shoppingBasket.jsp?bookname=<%=bookNames[i]%>" target = "_blank">加入购物车</a>在shoppingBasket.jsp文件中request.getParameter("bookname")接收参数就可以了接收的参数的值如果是中文的还要进行字符集转换
或者用hidden
可以在href的地方写href="javascript:doSubmit('<%=bookname%>');"
function doSubmit(bookname){
document.form1.hidBookName.value="bookname";
......
}
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
jsp1
</title>
</head>
<body bgcolor="#ffffff">
<%String bookname = "JSP study";%>
<table>
<tr>
<td><a href = "jsp2.jsp?bookName = <%=bookname%>" target = "_blank">Here</a></td>
</tr>
</table>
</body>
</html>
文件2:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>
jsp2
</title>
</head>
<body bgcolor="#ffffff">
<h1>
<%
out.println(request.getParameter("bookName"));
%>
</h1>
</body>
</html>
JSP study呢
但是还有一个问题,就是如果我的书名是JSP 设计,结果只能显示JSP,后面的中文没有办法显示,这样在后面的数据库操作中就找不到这本书,用什么办法可以传递中文阿,帮帮我,急死了,谢谢了
还有问题阿,我的书名有很多都是有中文的,但是好像中文传递不过去,如何才能编码阿,我不知道阿,能不能详细的告诉我阿,谢谢了
我用这条语句进行调试,结果发现本来要传递的Java Servlet 编程只有Java显示,也就是说,连空格也不能正确的编码,还是不正确阿,怎么做呢