不推荐这样做,如果非要实现这样的话需要配置服务器的虚拟主机,各种服务器的虚拟主机配置方法不同,上网找一下吧,如果想动态实现就更不太容易了,因为要使虚拟主机生效必须重起服务器,对大量的用户来说不现实,所以现在的BLOG网站都采取www.XXXBLOG.com/XXXUSER.XXX的形式,这样实现起来要轻松的多,不涉及域名解析的问题。
解决方案 »
- weblogic验证web.xml报错weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS
- 在线等。(新手试问)
- [LOG4J]好用吗?----大家觉得LOG4J好用吗??
- 关于java中名字的匹配关系
- 理一下,再来这里发贴一问,关于执行jnlp文件后的程序的,大虾帮帮忙啊!!!
- Help!和EJB第一次亲密--我的麻烦
- 在struts中使用log4j,那个log配置的xml文件的路径,在程序中如何写?
- 关于用jboss3.2做实体bean
- Echo1.0正式版发布了~~~~~
- 1000分的问题!关于 JBuilder EJB DX Sample 的问题
- jetty下如何部署一个简单的web应用?
- 关于hibernate问题,请教大家
Enumeration eu =request.getAttributeNames();
String username ="";
if(eu.hasMoreElements())
username =(String)eu.nextElement();把这句话加到servlet里面,用来识别用户名,
然后你就会了吧
用session.getAttributeNames();
request不对。。
试试看
用servlet映射来判断跳转那跟 用户名.jsp 有什么区别啊,反而.jsp更简单,因为你不用反复修改web.xml文件了
用户那么多,你不可能给每个人做个jsp页吧.
加个severlet映射就可以了..当输入www.xxx.com/用户名时,对www.xxx.com后的路径进行判断.如果后缀带jsp或者html的直接跳向首页.否则跳向一个jsp页.并把这个用户名参数传过去.这样就到了相应的个人主页页面了.
Url Rewriter(需要第三方的Jar包,网上有)
在Web.xml配置一下,加上Url Rewrite的配置项,然后在Url Rewriter的配置文件里
做类似如下的配置就OK了 www.xxx.com/user
配置由下面的方式处理:
www.xxx.com/showUser.do?uid=user(这句话用正则表达式描述)只是重写Url啊
方便搜索引擎收录
比如:
www.xxx.com/news/20060515.htmlwww.xxx.com/news/showNews.do?newId=20060515其它的类似
<%@ page contentType="text/html; charset=GBK"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%
String l_url = request.getRequestURI();
String name = l_url.substring(l_url.indexOf("/",2)+1,l_url.lastIndexOf("/"));
System.out.println("utyuytuyt"+name); %>
<html:html>
<body>
<form name="frm" action="../xxx.do?action=doLoginxx&name=<%=name%>" method="post">
</form>
</body>
</html:html>
<script language="javascript">
frm.submit();
</script>