导航:首页 > 编程语言 > 伪静态java

伪静态java

发布时间:2022-07-03 20:46:36

java urlRewriter链接伪静态问题

*不是代表所有么 你试试

② java 伪静态urlrewrite使用swfupload和fckeditor时候,fckeditor和swfupload都不能正常显示。

这根本就是两个不同的东西
urlrewrite是实现伪静态
通过urlrewrite.xml配置
<form>和<to>根据一些正则表达式 配置要拦截的参数

fckeditor就是一个web编辑器 富文本框
网上很多这样的资源 怎么可能没有

③ java伪静态 图片路径错误。图片无法显示。如何解决

图片的路径是不是被伪静态组件给匹配了?在匹配规则中把图片排除掉不匹配就可以了

④ JAVA的伪静态用urlrewrite实现设置主页的时候要怎么设置 我重写的/index/在web.xml配置完不管用呢。急!

在urlrewrite的规则配置里设置一个规则,既然是index就是说域名,没有后面的其他路径,可以定义一个^/$空的匹配规则,凡是不符合此规则,皆<to>index.jsp</to>

⑤ java怎么来用urlrewrite伪静态化和urlrewrite的配置

在urlrewrite的规则配置里设置一个规则,既然是index就是说域名,没有后面的其他路径,可以定义一个^/$空的匹配规则,

⑥ java开发如何将动态页面转化为静态页面发布

java生成静态页面无需特殊配置,非常简单的,下面有各种输出需求,看你要哪种就拿去用吧

import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.net.URL;
import java.net.URLConnection;
import java.io.*;

public class JspToHtml {
private static String title ="标题测试";
private static String context ="标题测试";
private static String editer ="标题测试";

/**
* 根据本地模板生成静态页面
* @param JspFile jsp路经
* @param HtmlFile html路经
* @return
*/
public static boolean JspToHtmlFile(String filePath, String HtmlFile) {
String str = "";
long beginDate = (new Date()).getTime();
try {
String tempStr = "";
FileInputStream is = new FileInputStream(filePath);//读取模块文件
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while ((tempStr = br.readLine()) != null)
str = str + tempStr ;
is.close();
} catch (IOException e) {
e.printStackTrace();
return false;
}
try {

str = str.replaceAll("###title###",
title);
str = str.replaceAll("###content###",
context);
str = str.replaceAll("###author###",
editer);//替换掉模块中相应的地方

File f = new File(HtmlFile);
BufferedWriter o = new BufferedWriter(new FileWriter(f));
o.write(str);
o.close();
System.out.println("共用时:" + ((new Date()).getTime() - beginDate) + "ms");
} catch (IOException e) {
e.printStackTrace();
return false;
}
return true;
}

/**
* 根据url生成静态页面
*
* @param u 动态文件路经 如: http://www.163.com/x.jsp
* @param path 文件存放路经如:x:\\abc\bbb.html
* @return
*/
public static boolean JspToHtmlByURL(String u, String path) {
//从utl中读取html存为str
String str = "";
try {
URL url = new URL(u);
URLConnection uc = url.openConnection();
InputStream is = uc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while (br.ready()) {
str += br.readLine() + "\n";

}
is.close();
//写入文件
File f = new File(path);
BufferedWriter o = new BufferedWriter(new FileWriter(f));
o.write(str);
o.close();
str = "";
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}

/**
* 根据url生成静态页面
*
* @param url 动态文件路经 如: http://www.163.com/x.jsp
* @return d
*/
public static StringBuffer getHtmlTextByURL(String url) {
//从utl中读取html存为str
StringBuffer sb = new StringBuffer();
try {
URL u = new URL(url);
URLConnection uc = u.openConnection();
InputStream is = uc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while (br.ready()) {
sb.append(br.readLine() + "\n");
}
is.close();
return sb;
} catch (Exception e) {
e.printStackTrace();
return sb;
}
}

/**
* 测试main 函数
*
* @param arg
*/
public static void main(String[] arg) {
long begin = System.currentTimeMillis();
//循环生成20个html文件
for (int k = 0; k < 20; k++) {
String url = "E:\\workspace\\oa\\golatel\\utils\\Temp\\mb.htm";//模板文件地址
String savepath = "d:/" + k + ".html";//生成文件地址
JspToHtmlFile(url, savepath);
}
System.out.println("用时:" + (System.currentTimeMillis() - begin) + "ms");
}

}

//模板文件名称 leon.html

<html>
<head>
<title>###title###</title>
<meta http- equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css.css" rel=stylesheet type=text/css>
</head>
<body>
<table width="500" border="0" align="center" cellpadding="0"
cellspacing="2">
<tr>
<td align="center">
###title###
</tr>
<tr>
<td align="center">
作者:###author###
</tr>
<tr>
<td align="center">
###content###
</td>
</tr>
</table>
</body>
</html>

⑦ spring mvc伪静态怎么实现

springmvc @RequestMapping注解伪静态技术
最近在做SEO方面的优化,使最代码的所有请求地址静态化,避免出现请求参数带问号。
其实很多文章在介绍伪静态时都通过http web server如nginx,apache来实现url rewrite,其实java层面实现该技术也是很简单,很多开源的技术框架也可以做到,比如tuckey.org的urlrewrite技术,今天给牛牛们展现下springmvc的urlrewrite技术。
拿最复杂的分享搜索分页排序的例子来说吧:
支持参数k,p,s,其中k是关键词,[\w\W]标示任意字符,这是我以前调用java正则的时候学到的一招,非常的强大,非常magic的写法.p是分页,s是排序
01 @RequestMapping(value = { "share/k{k:[\\w\\W]+}-p{p:\\d+}-s{s:\\d+}" }, method = { RequestMethod.GET })
02 public String shareSearchPSK(@PathVariable Integer p,
03 @PathVariable Integer s, @PathVariable String k, ModelMap model) {
04 Page<Project> projects = projectService.findAllByTitleOrTagsAndType(k,
05 MoleConstants.PROJECT_TYPE_SHARE_CODE, p,
06 ParamConstants.DEFAULT_COUNT);
07 model.put("projects", projects);
08 model.put("key", k);
09 populateTopDatas(model);
10 return "project/share/search";
11 }

阅读全文

与伪静态java相关的资料

热点内容
三台服务器配置IP地址 浏览:171
如何用命令方块连续对话 浏览:275
win7linux共享文件夹 浏览:302
命令符打开本地服务 浏览:597
android应用程序源码 浏览:699
安卓开发工程师简历怎么写 浏览:57
热水器水量服务器是什么意思 浏览:115
stk卫星编译 浏览:477
对后台程序员的要求 浏览:759
ios大文件夹图标 浏览:624
生的计划pdf 浏览:711
oppoa93加密便签在哪查找 浏览:21
两个数字的加减乘除运算编程 浏览:227
给手机加密码忘记了怎么办 浏览:601
单片机运算符 浏览:297
移动端微信商城源码 浏览:443
编程猫下一个背景在哪里 浏览:359
javaclasstype 浏览:240
乐高编程和乐高课的延伸 浏览:357
苹果手机怎么切换app美国账号 浏览:865