比如http://www.upsex.cn/web/web_product!index.action,我只想让它显示http://www.upsex.cn,把后面那部分去掉。
请各位高手,大侠们。指点指点,在下万分感激
应该是你没用对,我们几个项目都是用的这个。
举个A标签例子 或者
?canshu=1">
第二种更规范一些,这样设置没人可以从你才url里知道你调用的后台方法,后台调用方法你也可在配置文件里的,这里也可以不写根据Action里的返回的方法返回的String来判断result到那个结果页。
这种办法虽然不能让你的url像你你写的那样,但美观了许多。
你是单单首页显示,还是所有页面都这样显示?
完全隐藏在我了解的程度里时不可能的,否则你后台将无法判断无法处理。看你的url是struts2,你可让你的url更美观在struts.xm里的下配置 这个value就是你的后缀名字,你可以写出asp或者html来忽悠人。这样你的方法也不必写在url里可以写在配置文件里。
再有一种就是让你的浏览器地址总是保持一个有两种办法,一就是用framset,用它来定义你的页面结构,让你的页面某个域加载而不是整体跳转到另一个页面;另一种就是用Ajax,他们异步加载页面,异步把整个页面加载到你想要的div里。通常系统就这两种实现方式。
不好意思才看到原来就首页需要啊,你直接在web.xml的下配置首页应该就可以了,页面里面的请求数据用Ajax异步加载过来就可以了,首页千万别重定向到其他地方。
比如你在配置的是index.jsp 你在这个jsp的body里只写一个
用ajax将需要请求的数据加载过来$("#contentIndex").html(data);
});
解释一下,url就是原先的首页地址,function中的data就是你原先的首页,下边那句话是将首页加载到你的div理。你的任务就是增加这个index.jsp大概20多行代码,这是小弟的解决方案,不许拍砖啊绝对能搞 :wink: 定