2016 - 2024

感恩一路有你

python怎么将图片嵌入html中 如何在html中嵌入Python脚本?

浏览量:2105 时间:2023-09-21 15:30:04 作者:采采

如何在html中嵌入Python脚本?

用Gestalt也能改变现状的Javascript库与Silverlight加强后,它这个可以让开发者再在HTML中嵌入Python,在查找站点源代码时,会看见了的的这样的代码:

ltscriptlanguage

怎么用python实现一个页面的开发?

前的刚好学习过一段时间的Python,我下面来说说比较古老的东西的tomcat运行程序CGI,建议使用Python实现。具体流程追加:

先打开web.xml文件【D:apache-tomcat-7.0.57confweb.xml】,找到这一段被注释的节点(:),如果没有你从没自己可以修改过,那肯定是被注释的,你还是需要直接添加一些参数。

ltservletgt

ltservlet-namegtcgilt/servlet-namegt

ltinit-paramgt

ltparam-namegtclientinputTimeoutlt/param-namegt

ltparam-valuegt100lt/param-valuegt

lt/init-paramgt

ltinit-paramgt

ltparam-namegtdebuglt/param-namegt

ltparam-valuegt0lt/param-valuegt

lt/init-paramgt

ltinit-paramgt

ltparam-namegtpassShellEnvironmentlt/param-namegt

ltparam-valuegttruelt/param-valuegt

lt/init-paramgt

ltinit-paramgt

ltparam-namegtcgiPathPrefixlt/param-namegt

ltparam-valuegtWEB-INF/cgi-binlt/param-valuegt

lt/init-paramgt

ltinit-paramgt

ltparam-namegtexecutablelt/param-namegt

ltparam-valuegtC:/Users/sundc/AppData/Local/Programs/Python/Python36-32/python.exelt/param-valuegt

lt/init-paramgt

ltload-on-startupgt5lt/load-on-startupgt

lt/servletgt

//请解释几个重要的参数:

passShellEnvironment:与Python推导器电学计算CGI脚本有关,但必须得配置好Python的环境变量;

cgiPathPrefix:与Server能够ftp连接的脚本目录或是,与第二步内容相按

executable:(这是我的安装路径,不推荐按装到C盘)与Python推导器关联,没有解析器,Server怎莫解析呢

能找到第二段被注释的节点

ltservlet-mappinggt

ltservlet-namegtcgilt/servlet-namegt

lturl-patterngt/cgi-bin/*lt/url-patterngt

lt/servlet-mappinggt

lt!--这里的/cgi-bin/*更改了浏览器访问的地址,与前面WEB-INF/cgi-bin相填写。--rlm

配置权限

//打开context.xml,添加:privileged”true”

ltContextprivilegedtruegt

lt!--Defaultsetofmonitoredresources--dstrok

ltWatchedResourcegtWEB-INF/web.xmllt/WatchedResourcegt

lt!--UncommentthisneeddisablesessionpersistenceacrossTomcatrestarts--dstrok

lt!--

ltManagerpathname/a8

--r26

lt!--UncommentthiscanenableCometconnectiontacking(providesevents

onsessionexpirationas well aswebapplifecycle)--a8

lt!--

ltValve/a8

--dstrok

lt/Contextgt

此时Tomcat肯定就这个可以正常吗解析放在旁边错误的路径的cgi程序了。下面的pythoncgi文件

#!/usr/bin/env

print(Content-type:text/html)

print()ttt#空行,告知服务器已经结束头部

print(lthtmlgt)

print(ltheadgt)

print(ltmetachatsetutf-8rlm)

print(lttitlegtHello Word-我的第一个CGI程序!lt/titlegt)

print(lt/headgt)

print(ltbodygt)

print(lth2gtHelloWord!我是一个依附无意中的菜鸟,写的第一个CGI程序lt/h2rlm)

print(lt/bodygt)

print(lt/htmlgt)

重新部署运行tomcat中的CGI程序

//1.在Tomcat默认的工作目录下面改扩建项目cgitest,即cgitest目录。

//2.在刚建的项目目录下,刚建WEB-INF目录,这个是Web程序的标准安全目录,客户端无法打开网页,只能在服务器端访问

//3.将原先修改的储存时在WEB-INF目录下的cgi-bin目录下。

//4.现在就可以不将TomcatWEB容器正常启动,Tomcat不自动将cgitest作战部署,访问,即可再次出现页面。

作者:夕阳雨晴,欢迎大家关注我的头条号。偶尔才会美文,主流Java,代你讲诉是一样的的码农生活。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。