请问jsp中对应asp中的request.form()和request.querystring()的解决方法(50分)

  • 主题发起人 主题发起人 thinkjsp
  • 开始时间 开始时间
T

thinkjsp

Unregistered / Unconfirmed
GUEST, unregistred user!
不用表单,就使用类似于"../test.jsp?id=1&user=我"的链接来传递页面间要的参数,
希望高手能给一些在不同页面间的传参数的例子,比如在text1.jsp中如何定义参数,在
test2.jsp中如何取得等等,谢谢!
 
<html:link action="/YourAction?Var1=valur1&amp;Var2=value2"/>
然后编写一个Action的子类,就可以在ActionForm中取到Var1和Var2的值.
然后再request.getSession().setAttribute("xxyyzz",你取得的值).
在你跳转到的页面上再用session.getAttribute("xxyyzz"),就可以把值取出来.
 
test2.jsp里
String id = request.getParameter("id");
就可以取得上个页面提交的参数"id"的值.
如果是在test.jsp里已经定义的参数,
建议放在session里.利用session来传递.
例如:
test.jsp里写:
session.setAttribute("username","thinkjsp");
则在test2.jsp里可以:
out.println("你的名字是:"+session.getAttribute("username"));


 
>dedema and lnboy:
能不能给个更具体的例子呢?(最好是完整的源码)
我是初学者看起来有点困难,谢谢!
 
../test.jsp?id=1&amp;user=我
test.jsp里写
<%
String id = request.getParameter("id");
String user = request.getParameter("user");
out.println(id);
out.println(user);
%>
如果用form 做action 到test.jsp里 方法和同上
如果用session 就看看lnboy的例子把

 
两个页面:
jsp1.jsp
-------------------
<%
String username="thinkjsp";
%>
<a href=dispu.jsp?username=<%=username%> > <%=username%> </a>
<br>
dispu.jsp
-----------------------
<%
String username= request.getParameter("username");
if ("thinkjsp".equals(username)){
out.println("你就是thinkjsp");
}else
{
out.println("找不到用户信息");
}
%>
 
谢谢各位,我想再问一下,如何去掉一个链接的下划线呢?
 
用CSS 来就可以了 简单的 如下
做一个CSS文件如下 web_font.css
A
{
COLOR: #2255ff;
TEXT-DECORATION: none
}
A:link
{
TEXT-DECORATION: none
}
A:visited
{
COLOR: #2255ff;
TEXT-DECORATION: none
}
A:hover
{
COLOR: #2255ff;
TEXT-DECORATION: none
}
一个html 1.html 如下
<link rel="stylesheet" type="text/css" href="web_font.css" />
<a href="" >asssssssss</a>
就可以了
 
>>如何去掉一个链接的下划线呢?
不用CSS,还有什么办法吗?
在这先谢谢7syw了!
 
test.jsp?name=***
可以用request.getParameter("name")来读取数据
 
多人接受答案了。
 
后退
顶部