PageOffice 安装使用说明

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>111111</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")%>

6). 如果使用 PageOffice 的 POBrowser 方式打开文件,那么调用 javascript 方法
“POBrowser.openWindow”的页面一定要引用下面的 js 文件(注意:pageoffice.js 文件的引用需要添加=“po_js_main”):

<script type="text/javascript" src=" jquery.min.js"></script>
 <script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script>

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

【注意】:pageoffice.js 文件的位置在第 2 步配置 web.xml 的时候已经设置好了,
所以直接引用这个 js 即可,无需拷贝 pageoffice.js 文件到自己的 Web 项目目录下。

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

<context-param>
 <param-name>adminseal-password</param-name>
 <param-value>111111</param-value>
 </context-param>

这里修改成您的印章简易管理页的管理员登录密码,为了安全,强烈建议修改!!!
印章数据库默认的 SQLite 数据库,如果您需要改用 Oracle、MySQL 等其他数据库,请将下面的配置添加到 web.xml 中,并且修改成您的印章数据库连接参数。最好把 WEB-INF\lib
下的 poseal.db 也删除掉。

<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>111111</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>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值