jsp动态加载html代码(在jsp页面中,怎样在页面指定位置动态的插入html 内容,比如:表格,按钮,文本框啥的,用什么技术实现)

2024-07-22 18:01:09 7

jsp动态加载html代码(在jsp页面中,怎样在页面指定位置动态的插入html 内容,比如:表格,按钮,文本框啥的,用什么技术实现)

本文目录

在jsp页面中,怎样在页面指定位置动态的插入html 内容,比如:表格,按钮,文本框啥的,用什么技术实现

  • 用ajax技术实现的。做局部页面动态刷新,这样的资料很多。

  • 没那么复杂,只用写一个JS函数,然后document.getElementById(’’).innerHTML(对应的HTML代码)就可以了啊;

jsp用include动态包含静态页面html页面出现乱码,求原因要寻根究底的原因Thanks.

描述不是很清楚,是包含文件之后,jsp页面乱码了,还是仅仅包含的文件显示出来乱码呢?

建议用第三方器将文件另存为:utf-8

JSP如何引用动态生成的html

利用Filter的过滤功能把*.jsp过滤出来,判断是否存在对应的.html文件,如果不存在对应的.html文件,则将其内容读出写入指定的.html文件,再跳转到对应的.html即可。如果存在对应的.html文件,则直接跳转到对应的.html即可。 代码:JspFilter.java:import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;***隐藏网址******隐藏网址***public class JspFilter implements Filter { public void destroy() { // TODO 自动生成方法存根 } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest hreq = (HttpServletRequest) request; HttpServletResponse hresp = (HttpServletResponse) response; String name = hreq.getRequestURL().substring( hreq.getRequestURL().lastIndexOf("/") + 1, hreq.getRequestURL().lastIndexOf(".")); if (hreq.getRequestURL().indexOf(".jsp") != -1 && (null == hreq.getParameter("type") || hreq.getParameter("type").equals(""))) { hresp.sendRedirect(hreq.getContextPath()+"/conversion?name="+hreq.getRequestURL()); return ; } chain.doFilter(request, response); } public void init(FilterConfig arg0) throws ServletException { // TODO 自动生成方法存根 }}ConversionServlet.java: import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;import javax.servlet.ServletException;***隐藏网址******隐藏网址******隐藏网址***public class ConversionServlet extends HttpServlet { public ConversionServlet () { super(); } public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); //----获取请求的URL String reqTarget = request.getParameter("name"); //----指定对应JSP的HTML名称 String name = reqTarget.substring(reqTarget.lastIndexOf("/") + 1,reqTarget.lastIndexOf(".")); //---判断是否存在对应的HTML文件 File file = new File(request.getRealPath("/") + name + ".html"); if (!file.exists()) { //--------如果不存在对应的HTML文件 try { file.createNewFile(); //--------创建HTML文件 //-------将JSP的内容写入对应的HTML文件内 InputStream in; StringBuffer sb = new StringBuffer(""); //----注意这里,不能直接访问请求的URL,如果直接访问的话,会陷入死循环 URL url = new java.net.URL(reqTarget.toString()+"?type=11"); HttpURLConnection connection = (HttpURLConnection) url .openConnection(); connection.setRequestProperty("User-Agent", "Mozilla/4.0"); connection.connect(); in = connection.getInputStream(); java.io.BufferedReader breader = new BufferedReader( new InputStreamReader(in, "GBK")); String currentLine; FileOutputStream fos = new FileOutputStream(file); while ((currentLine = breader.readLine()) != null) { sb.append(currentLine); fos.write(currentLine.getBytes()); } if (null != breader) breader.close(); if (null != fos) fos.close(); //---------------转到与JSP对应的HTML页 response.sendRedirect(request.getContextPath()+"/"+name + ".html"); } catch (Exception e) { e.printStackTrace(); } }else{ //----------如果存在指定的HTML,直接跳转到指定的HTML页 response.sendRedirect(request.getContextPath()+"/"+name + ".html"); } } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } public void init() throws ServletException { // Put your code here }}WEB.XML配置:《?xml version="1.0" encoding="UTF-8"?》《web-app version="2.4"***隐藏网址******隐藏网址******隐藏网址******隐藏网址***《filter》 《filter-name》jspfilter《/filter-name》 《filter-class》com.beanutil.JspFilter《/filter-class》《/filter》《filter-mapping》 《filter-name》jspfilter《/filter-name》 《url-pattern》*.jsp《/url-pattern》《/filter-mapping》《servlet》 《servlet-name》conversion《/servlet-name》 《servlet-class》com.beanutil.ConversionServlet 《/servlet-class》《/servlet》《servlet-mapping》 《servlet-name》conversion《/servlet-name》 《url-pattern》/conversion《/url-pattern》《/servlet-mapping》《/web-app》

jsp中 java代码、js、html代码 加载的顺序

jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行。解释:jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。

JSP页面加载项目外部HTML文件

《jsp:include flush="true" page="文件路径"》《/jsp:include》你把这个写完整试一下!!!

jsp怎么动态实现生成html或者shtml啊

JAVABEAN+SERVLET+JSP+HTML……可以通过URL重写或其他方式改变JSP页面的内容

如何将jsp代码嵌入html中

在html代码中 加入《jsp》……《/jsp》这样代码就可以执行了,但是在文件的头部要加上那么一段代码,可以找一些简单的jsp教程 看看

jsp动态加载html代码(在jsp页面中,怎样在页面指定位置动态的插入html 内容,比如:表格,按钮,文本框啥的,用什么技术实现)

本文编辑:admin

更多文章:


最新AVA透视?AVA怎么那么多透视

最新AVA透视?AVA怎么那么多透视

本文目录最新AVA透视AVA怎么那么多透视AVA透视Gava 里面观战时看见有的人透视 有的没有 怎么回事最新AVA透视“桃江县防汛办提供的灾情汇报材料把我吓了一跳,没想到受灾这么严重!”张明对法治周末记者说。 为了更加直观地了解灾情

2024年5月28日 19:37

wipeout(CAD中的wipeout命令怎么用)

wipeout(CAD中的wipeout命令怎么用)

本文目录CAD中的wipeout命令怎么用怎么用wipeout遮住图层在CAD中这个wipeout是什么快捷键CAD wipeout遮挡命令怎么使用有什么样的步骤,求详细解答谢谢请问中wipeout命令怎样遮盖图层wipeout命令的使用中

2024年5月11日 21:15

iphone7 home键(iphone7的home键怎么设置)

iphone7 home键(iphone7的home键怎么设置)

本文目录iphone7的home键怎么设置苹果7home键失灵修复方法iphone7的Home键能不能按下去iphone7怎么设置home键苹果7home键是按压的还是触摸的iphone7home键按压失灵iphone 7的home键怎么设

2024年7月15日 12:13

查看电脑配置指令(查看电脑详细配置的运行命令是什么)

查看电脑配置指令(查看电脑详细配置的运行命令是什么)

本文目录查看电脑详细配置的运行命令是什么如何看自己电脑是32位还是64位win+r怎么看电脑配置怎么查电脑硬件配置信息w10怎样查看电脑配置如何查看windows是32位还是64位查看电脑配置的命令查看电脑详细配置的运行命令是什么通过在运行

2024年5月26日 06:28

svchost exe(任务管理器svchost.exe 多是怎么回事)

svchost exe(任务管理器svchost.exe 多是怎么回事)

本文目录任务管理器svchost.exe 多是怎么回事svchost.exe是什么svchost.exe是什么意思svchost.exe是什么文件svchost.exe应用程序错误怎么办,我来告诉你svchost.exe - 应用程序错误

2024年6月21日 11:55

三星I9300国际版,联通版移动版,电信版到底有什么区别?三星I9300手机怎么样

三星I9300国际版,联通版移动版,电信版到底有什么区别?三星I9300手机怎么样

本文目录三星I9300国际版,联通版移动版,电信版到底有什么区别三星I9300手机怎么样i9300手机发烧三星手机I9300不能上网了,是怎么回事三星i9300发不出短信收不到短信三星gti9300无法开机三星i9300i怎么连接电脑三星I

2024年6月24日 22:47

qq小号自助购买网站(怎么申请免费QQ小号)

qq小号自助购买网站(怎么申请免费QQ小号)

各位老铁们好,相信很多人对qq小号自助购买网站都不是特别的了解,因此呢,今天就来为大家分享下关于qq小号自助购买网站以及怎么申请免费QQ小号的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录怎么申请免费QQ小号qq

2024年6月4日 04:56

draw是什么意思(draw是什么意思中文)

draw是什么意思(draw是什么意思中文)

这篇文章给大家聊聊关于draw是什么意思,以及draw是什么意思中文对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录draw是什么意思中文draw英语是什么意思draw是什么意思draw 是什么意思draw是什么意思英语dra

2024年6月13日 03:49

gta 5下载(gta5在哪可以下载)

gta 5下载(gta5在哪可以下载)

大家好,如果您还对gta 5下载不太了解,没有关系,今天就由本站为大家分享gta 5下载的知识,包括gta5在哪可以下载的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录gta5在哪可以下载gta5上哪下载哪个网址可

2024年9月9日 19:01

中金证券官网(中金证券 网上交易系统下载)

中金证券官网(中金证券 网上交易系统下载)

各位老铁们,大家好,今天由我来为大家分享中金证券官网,以及中金证券 网上交易系统下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录中金证券 网上交

2024年6月28日 23:43

百度贴吧小尾巴(百度贴吧上很长的小尾巴怎么弄的)

百度贴吧小尾巴(百度贴吧上很长的小尾巴怎么弄的)

本文目录百度贴吧上很长的小尾巴怎么弄的百度贴吧中,“小尾巴”怎么打出来百度贴吧上很长的小尾巴怎么弄的步骤:1、百度搜索贴吧助手客户端下载并下载。2、安装后在手机上打开贴吧助手,先登录自己的贴吧账号。登录后点击底部导航菜单的设置。3、在设置里

2024年5月15日 02:36

口袋西游好玩吗(口袋西游好玩吗)

口袋西游好玩吗(口袋西游好玩吗)

本文目录口袋西游好玩吗口袋西游什么是一款怎么样的游戏梦幻西游和口袋西游比起来哪个更好玩梦幻西游和口袋西游哪个好玩些口袋西游比梦幻西游好玩吗口袋西游好玩吗这款游戏是任务型的游戏不做任务的话,基本上很难升级,这游戏的装备用来打怪刷任务的话是没问

2024年5月5日 18:00

windows7系统镜像(win7镜像是什么)

windows7系统镜像(win7镜像是什么)

“windows7系统镜像”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看windows7系统镜像(win7镜像是什么)!本文目录win7镜像是什么windows7 ISO镜像是什么怎么用镜像安装win7系统详细步骤WIN7

2024年7月23日 08:14

变色龙吃糖果(变色龙吃什么)

变色龙吃糖果(变色龙吃什么)

本文目录变色龙吃什么怎么养变色龙它吃什么食物变色龙都可以吃什么食物变色龙怎麼吃东西变色龙吃的什么食物变色龙的生活习性是什么变色龙饲养的注意事项有哪些变色龙吃什么 很多变色龙都不喜欢喝静止的水 变色龙因为其“变色”的能力而使得很多人对其倍感兴

2024年5月17日 07:14

手机版秒破qq密码(qq密码破解大师免费版v2.1.21安卓最好用吗)

手机版秒破qq密码(qq密码破解大师免费版v2.1.21安卓最好用吗)

这篇文章给大家聊聊关于手机版秒破qq密码,以及qq密码破解大师免费版v2.1.21安卓最好用吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录qq密码破解大师免费版v2.1.21安卓最好用吗怎么盗自己的qq密码教程手机怎么通过

2024年4月19日 08:45

恶意代码通常分为?什么是恶意代码啊

恶意代码通常分为?什么是恶意代码啊

本文目录恶意代码通常分为什么是恶意代码啊恶意代码命名的三元组,三部分分别是什么含义恶意代码最大的危害恶意代码是病毒吗恶意代码都有什么危害什么是恶意代码还知道哪些恶意代码入侵电脑造成损失的事件手机浏览器提示:您的手机可能遭到恶意代码攻击这是怎

2023年6月19日 10:00

阿里云操作系统(如何更换阿里云服务器操作系统)

阿里云操作系统(如何更换阿里云服务器操作系统)

本文目录如何更换阿里云服务器操作系统阿里云发布“龙蜥”操作系统并宣布开源,这种系统有何亮点阿里云服务器怎么重装系统或重置系统在阿里云服务器上是用什么操作系统阿里云系统跟安卓系统有什么区别如何选择阿里云云服务器ECS操作系统阿里巴巴的YunO

2024年5月7日 21:48

鬼武者有手机版吗?鬼武者战略版王仁丸和鬼之子谁更强

鬼武者有手机版吗?鬼武者战略版王仁丸和鬼之子谁更强

本文目录鬼武者有手机版吗鬼武者战略版王仁丸和鬼之子谁更强鬼武者战略版金手指鬼武者历代主角都是谁为啥我玩鬼武者3保存后退出游戏再进还是没有,明明在破磨镜上保存了的,哪位高手能指点以下啊鬼武者3上的保存次数除了影响评分还会影响什么鬼武者3有作弊

2024年7月23日 17:38

yy粉丝网是什么网站?爱Q粉丝网是干什么的站长是谁知道的说下

yy粉丝网是什么网站?爱Q粉丝网是干什么的站长是谁知道的说下

本文目录yy粉丝网是什么网站爱Q粉丝网是干什么的站长是谁知道的说下百度粉丝网的百度粉丝网粉丝网怎么注册百度粉丝网的百度粉丝网发展大事记粉丝网的网站简介粉丝网什么意思何谓粉丝怎样才算是粉丝yy粉丝网是什么网站YY粉丝网:爱Q粉丝网是干什么的站

2023年7月5日 00:00

中兴手机U232突然出现耳机模式怎么办呀?中兴手机u232怎么样

中兴手机U232突然出现耳机模式怎么办呀?中兴手机u232怎么样

本文目录中兴手机U232突然出现耳机模式怎么办呀中兴手机u232怎么样中兴U232出现问题,请求帮助中兴U232的屏幕是多大的鑫阳光茶具显示U232是什么意思中兴U232手机刷机教程中兴u232手机怎么样呀中兴U232 手机怎么样好用吗中兴

2024年7月6日 14:52

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1731
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索