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又表示什么意思?它的扩展名省略后,打开它不就的“找不到此页面”了?为什么那样能够运行正常?
能不能给一个简单的例子学习一下,谢谢。 展开
www.xxxx.com/f?id=2又表示什么意思?它的扩展名省略后,打开它不就的“找不到此页面”了?为什么那样能够运行正常?
能不能给一个简单的例子学习一下,谢谢。 展开
展开全部
呵呵,这是一个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
这也就是所谓的传值了
www.xxxx.com/1.html?id=2 你看这个地址的"?"后面没有加任何修饰,就直接是id=2,这让浏览器解析的时候无法定向服务器
而www.xxxx.com/f?id=2 这个地址"?"后面加了一个"f","f"是服务器或其它页面的简写,然后传一个键值对类型的东西过去,"id"是键,而"=2" 代表在其它页面处理request提交时可以由"request.getParmameter('id')"这个方法找到它的值等于2
这也就是所谓的传值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
url映射
www.xxxx.com/1.html?id=2 其实可能就是打开www.xxxx.com/1.aspx?id=2
在.Net中可以实现自定义的http handler 模块来实现,web.config里面好像也有个urlmap项也可以实现类似的功能。
其他的语言环境都有类似的技术实现url地址映射、
www.xxxx.com/1.html?id=2 其实可能就是打开www.xxxx.com/1.aspx?id=2
在.Net中可以实现自定义的http handler 模块来实现,web.config里面好像也有个urlmap项也可以实现类似的功能。
其他的语言环境都有类似的技术实现url地址映射、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询