PageOffice 安装使用说明

PageOffice 安装使用说明1 访问 pageoffice 官网 下载 pageoffice 开发包 拷贝 Samples4 文件夹到 Tomcat 的 Webapps 目录下 访问 http localhost 8080 Samples4 index html2 如果新建网站或集成到您现有的网站里 1 拷贝 集成文件 文件夹中的 lib 文件夹覆盖到您自己 Web 项目中 WEB INF 目录

1. 访问pageoffice官网,下载pageoffice开发包。拷 贝 Samples4 文 件 夹 到 Tomcat 的 Webapps 目 录 下 , 访 问 :
http://localhost:8080/Samples4/index.html
2. 如果新建网站或集成到您现有的网站里:
1). 拷贝“集成文件”文件夹中的 lib 文件夹覆盖到您自己 Web 项目中 WEB-INF 目录下;
2). 参考“集成文件”文件夹中的 web.xml 文件,配置一下自己 Web 项目中的 web.xml
文件,也可以直接把下面的这段配置添加到自己的 web.xml 中;




<!-- PageOffice Begin --> <servlet> <servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/sealsetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pageoffice.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/jquery.min.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/pobstyle.css</url-pattern> </servlet-mapping> <servlet> <servlet-name>adminseal</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.AdminSeal</servlet-class> </servlet> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/adminseal.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/loginseal.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>adminseal</servlet-name> <url-pattern>/sealimage.zz</url-pattern> </servlet-mapping> <mime-mapping> <extension>mht</extension> <mime-type>message/rfc822</mime-type> </mime-mapping> <context-param> <param-name>adminseal-password</param-name> <param-value></param-value> </context-param> <!-- PageOffice End --> 

3). 在需要在线编辑的 JSP 页面头部添加:

<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*" %> <%@ taglib uri="http://java.pageoffice.cn" prefix="po" %> 

4). 对 PageOffice 编程控制:

<% PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.zz"); //此行必须 poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须 //打开文件 poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三"); %> 

5).在 html 代码的 body 中需要出现 office 界面的位置插入下面的代码:

<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%> 
<script type="text/javascript" src=" jquery.min.js"></script> <script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script> 

这两个引用需要在调用的主页面jsp中进行引用

3. 如果您用到电子印章功能,请注意以下事项:
1). 您部署网站时,只需修改 web.xml 中的以下内容,其他 PageOffice 节点内容都不要
动。

<context-param> <param-name>adminseal-password</param-name> <param-value></param-value> </context-param> 
<context-param> <param-name>posealdb-driver</param-name> <param-value>oracle.jdbc.driver.OracleDriver</param-value> </context-param> <context-param> <param-name>posealdb-url</param-name> <param-value>jdbc:oracle:thin:@192.168.0.1:1521:orcl</param-value> </context-param> <context-param> <param-name>posealdb-username</param-name> <param-value>system</param-value> </context-param> <context-param> <param-name>posealdb-password</param-name> <param-value></param-value> </context-param> 

重要!!!另外必须注意,如果使用shiro,需要在web.xml中加入以下内容

<filter> <filter-name>shiroFilter</filter-name> <filter-class> org.springframework.web.filter.DelegatingFilterProxy </filter-class> <init-param> <param-name>targetFilterLifecycle</param-name> <param-value>true</param-value> </init-param> </filter> 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232942.html原文链接:https://javaforall.net

(0)
上一篇 2025年8月29日 下午7:01
下一篇 2025年8月29日 下午7:22


相关推荐

  • vue实现微信网页授权登录

    vue实现微信网页授权登录附 微信官方文档前言 在用 vue 做微信公众号网页项目的授权登录中踩过不少坑 在这里记录一下 首先在选择由后端做登陆还是前端传 token 登录的方式上产生了分歧 两种方式在不同的公司里都用过 后端做登陆无非是前端跳转到 jsp 或者 php 页面 后端把登录做了在跳转回页面 这种方式前端方便了 但是中途需要跳转多次 很影响体验 所以最终选择了前端传 token 的方法进行登录 不想看过程的可以直接往下拉查

    2026年3月17日
    2
  • java保留两位小数4种方法「建议收藏」

    java保留两位小数4种方法「建议收藏」方法一:String的format方法(推荐)doublef=111231.5585;System.out.println(String.format(“%.2f”,f));方法二:DecimalFormat的format方法doublef=111231.5585;DecimalFormatdf=newDecimalFormat(“#.00”);System.out.println(df.format(f));以下内容了解即可,可以不用看方法三:BigDe

    2026年3月8日
    4
  • 小米平板5采用120Hz高刷LCD屏:纯平中框+侧面指纹[通俗易懂]

    小米平板5采用120Hz高刷LCD屏:纯平中框+侧面指纹[通俗易懂]根据此前官方透露的消息,久未更新的小米平板产品线将在近期得到更新,将推出全新一代小米平板5系列产品,并且号称将配备前所未有的旗舰配置。随着发布时间的日益临近,关于该机的爆料也越来越密集。现…

    2022年6月20日
    30
  • Java程序生成linechart report的方法「建议收藏」

    Java程序生成linechart report的方法

    2022年2月5日
    56
  • centOS压缩和解压命令之bz2「建议收藏」

    centOS压缩和解压命令之bz2「建议收藏」.bz2压缩文件格式1:bzip2源文件压缩为.bz2格式,不保留源文件格式2:bzip2-k源文件压缩之后保留源文件注意:bzip2命令不能压缩目录.bz2解压格式1:bzip2-d压缩文件:压缩文件消失格式2:bunzip2压缩文件解压缩,-k保留压缩文件

    2022年5月11日
    64
  • throw 和 throws 的区别?

    throw 和 throws 的区别?throw和throws的区别?throw:表示方法内抛出某种异常对象 如果异常对象是非RuntimeException则需要在方法申明时加上该异常的抛出即需要加上throws语句或者在方法体内trycatch处理该异常,否则编译报错 执行到throw语句则后面的语句块不再执行throws:方法的定义上使用throws表示这个方法可能抛出某种…

    2025年8月7日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号