html传值问题

通常可以看到一些www.xxxx.com/1.html?id=2,这样的文件是如何传值的?www.xxxx.com/f?id=2又表示什么意思?它的扩展名省略后,打开它不... 通常可以看到一些www.xxxx.com/1.html?id=2,这样的文件是如何传值的?
www.xxxx.com/f?id=2又表示什么意思?它的扩展名省略后,打开它不就的“找不到此页面”了?为什么那样能够运行正常?
能不能给一个简单的例子学习一下,谢谢。
展开
 我来答
百度网友a21c8a23b
2007-05-08
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
呵呵,这是一个URL重写的例子,你要学习JSP就能明白
www.xxxx.com/1.html?id=2 你看这个地址的"?"后面没有加任何修饰,就直接是id=2,这让浏览器解析的时候无法定向服务器
www.xxxx.com/f?id=2 这个地址"?"后面加了一个"f","f"是服务器或其它页面的简写,然后传一个键值对类型的东西过去,"id"是键,而"=2" 代表在其它页面处理request提交时可以由"request.getParmameter('id')"这个方法找到它的值等于2
这也就是所谓的传值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
StevenWong_BD
2007-05-08 · TA获得超过550个赞
知道小有建树答主
回答量:1587
采纳率:0%
帮助的人:1364万
展开全部
其实问题没那么复杂
www.xxxx.com/1.html?id=2这种方式是在服务器不支持任何服务端脚本语言是常用的一种传值的方法
用JS很容易获得URL后面的参数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32cdd9945
2007-05-08 · TA获得超过1374个赞
知道大有可为答主
回答量:2429
采纳率:100%
帮助的人:1929万
展开全部
url映射

www.xxxx.com/1.html?id=2 其实可能就是打开www.xxxx.com/1.aspx?id=2

在.Net中可以实现自定义的http handler 模块来实现,web.config里面好像也有个urlmap项也可以实现类似的功能。
其他的语言环境都有类似的技术实现url地址映射、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1b7eae8
2007-05-08 · TA获得超过700个赞
知道小有建树答主
回答量:967
采纳率:0%
帮助的人:713万
展开全部
<form name="form1" action="select.jsp" method="POST" onsubmit="return check_input(this)">
uname:<input type="text" name="uname"/><br>
upass: <input type="text" name="upass"/><br>
email: <input type="text" name="email"/><br>
age: <input type="text" name="age" size="2"/>
<input type="submit" name="submit" value="查询" />
<hr>

</form>

select.jsp:
<body>
<%
String uname=request.getParameter("uname");
String upass=request.getParameter("upass");
String email=request.getParameter("email");
String age=request.getParameter("age");
System.out.println(uname);
System.out.println(upass);
System.out.println(email);
System.out.println(age);
TestCtl testctl=new TestCtl();
List treelist=testctl.getTestByManyCondition(uname,upass,email,age);
Iterator it;
System.out.println("ok");
if(treelist!=null)
{
it=treelist.iterator();
System.out.println("ok2");
while(it.hasNext())
{
Aaa aaa=(Aaa)it.next();
System.out.println("ok3");
System.out.println(aaa.getUname()+""+aaa.getEmail()+""+aaa.getAge()+""+aaa.getUpass());
%>
<%=aaa.getUname() %>
<%=aaa.getUpass() %>
<%=aaa.getEmail() %>
<%=aaa.getAge() %>
<hr>
<%
}
}
else
{
System.out.println(" ok4");
%>
无数据.
<%
}
%>
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式