本帖最后由 bess 于 2013-1-6 10:00 编辑
Q:自定义 jsp页面可不可以调用系统函数?例如在jsp中调用insertByDSName()方法实现向表单中插入数据
A:jsp页面无法直接使用insertByDSName();方法,但可通过调用java类中的queryInsert()方法实现这个功能。由于DataSourceProcess是个接口,在jsp中无法直接调用,所以需调用继承该接口的类,DataSourceProcessBean()。操作步骤如下:
1、找到实现insertByDSName()这个方法所处的类。
或者可通过api文档查找
2、编写jsp页面
代码如下:
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@page import="cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcessBean"%>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>TEST</title>
- </head>
- <body>
- <%
- DataSourceProcessBean dd = new DataSourceProcessBean();
- String sql = "INSERT INTO TLK_中间表(id,item_姓名,item_年龄)values('444444','王云云','55')";
- dd.queryInsert("database",sql,"11e1-b3db-a73ae5af-9c79-4d48098d30b3");
- System.out.println(sql);
- %>
- </body>
- </html>
复制代码 后台菜单配置如下:
|