NutzCN Logo
问答 集成velocity,怎么实现网站静态化?
发布于 2173天前 作者 qq_cdeebfe2 1769 次浏览 复制 上一个帖子 下一个帖子
标签:
比如 这种链接在页面怎么写  <a href="${base}/cms/detail?id=$id" >
17 回复

这跟静态化啥关系?你指restful风格的url吧?

是的 ,就是看着不这么暴露的url

${base}/cms/detail/$id.html
@At("/detail/?")

@wendal

${base}/cms/detail/$chanel.id.html    这种该怎么写呢 ?($chanel.id).html     这种就带括号了

大括号 ${channel.id}

@wendal

@At("/detail/?")
	@Ok("vm:templates/front/detail.html")
	public Map<String, Object> detail(HttpSession session, @Param("id") String id, HttpServletRequest req)

后来这里怎么获取不到参数呢 ?

路径参数放在最前面

@wendal cms/detail/51efe7be04ff4371ad272dd25744aaaf.html 对于像这种MD5作为id的,看着也不是很好,还有什么方法处理吗?

自己定个映射规则吧

@wendal 自定映射规则,需要使用什么技术?urlrewrite吗?不知道怎么操作,请指教,谢谢~

@wendal 可下载的项目里面,有类似的例子吗 ?

例如加个字段,文章的别名(短的,你觉得好看的),然后后端根据别名找出对应的文章

@wendal 如果传多个参数,前后端怎么写?

多个问号,多个参数

@wendal

${base}/cms/detail/$id$page.html
@At("/detail/??")

这么写对吗 ?怎么传不过去参数呢?

@wendal 多个问号,是在后面直接加一个问号吗?

${base}/cms/detail/$id/$page.html
@At("/detail/?/?")
添加回复
请先登陆
回到顶部