开发环境
windows 2000/MSSQL 2000/TOMCAT 4.1/ECLIPSE 3.0具体情况:
OA管理平台
需要做EXCEL数据导入
程序为ImportData.java
测试后以能将EXCEL数据导入SQL数据库(直接在Eclipse3.0中RUN了这个JAVA程序)
EXCEL文件已发放在系统服务器上现在需要在原有的JSP页面上添加一个按键,名为:“导入EXCEL”
客户端只需要点这个按键,系统就能直接运行ImportData.java文件,不需要手动输入。部分程序:
JSP :
......
......
<script language="javascript">
<!--
function doValidate(){
var form = document.all["form1"];
var isValidate = true;
var popMessage = "";
popMessage = isNotAllowNull(form.yg_id,"<%=Tools.getstr("EmployeeName".toUpperCase()) + Tools.getstr("Common_Must_Not_Null")%>",isValidate,popMessage);
isValidate = popMessage.length > 0 ? false : true;
......
......
function doUpdata(button) {
if(doValidate()) {
document.form1.action="<%= request.getContextPath() + "/servlet/actions.check.KaoQinYueHuiZongAction?action=update&kqyhz_id=" + kqyhz_id %>";
document.form1.submit();
}
}
<input class="list-button" type="button" name="update" value="<%= Tools.getstr("Update") %>" onclick="doUpdata(this);">
.............
........
BEAN程序:
比较多的涉及数据操作,与动作没多大干系...
ACTION程序:
KaoQinYueHuiZongAction.javapackage actions.check;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import beans.check.KaoQinYueHuiZongBean;import com.simpleobjects.SuperServlet;
import com.tools.Tools;public class KaoQinYueHuiZongAction extends SuperServlet { public void performTask(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String action = Tools.judgeNullAndTrimString(request
.getParameter("action"));
if ("insert".equals(action)) {
KaoQinYueHuiZongBean bean = getKaoQinYueHuiZongBean(request,
response);
try {
KaoQinYueHuiZongBean.insert(bean);
} catch (Exception ex) {
throw new ServletException(ex.getMessage());
}
this.nextPage = findForward("KaoQinYueHuiZongAction",
"insert_success");
} else if ("update".equals(action)) {
KaoQinYueHuiZongBean bean = getKaoQinYueHuiZongBean(request,
response);
int kqyhz_id = Integer.parseInt(request.getParameter("kqyhz_id"));
try {
KaoQinYueHuiZongBean.update(bean, kqyhz_id);
} catch (Exception ex) {
throw new ServletException(ex.getMessage());
}
this.nextPage = findForward("KaoQinYueHuiZongAction",
"update_success");
}
} public KaoQinYueHuiZongBean getKaoQinYueHuiZongBean(
HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String yg_id = Tools.judgeNullAndTrimString(request
.getParameter("yg_id"));
String kqyhz_year = Tools.judgeNullAndTrimString(request
.getParameter("kqyhz_year"));
................
................
KaoQinYueHuiZongBean bean = new KaoQinYueHuiZongBean();
bean.setYg_id(yg_id);
bean.setKqyhz_year(kqyhz_year);
.......
......
return bean;
}}具体问题:
如何在KaoQinYueHuiZongAction.java中添加动作
能类似于doUpdata
实现doImport动作
通过按键动作启动ImportData.java程序PS:
菜鸟第一次提问....
不周到之处还请各位大虾海涵^_^
问题解决了
放血送分的说...叩谢!!
急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急!!!

解决方案 »

  1.   

    小弟第一次发问~
    行情不了解的说~
    觉得给少了的大虾发句话
    另开贴补齐的说!!
    急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急!!!
    谢谢帮忙啊!!!
      

  2.   

    倒啊~
    没人来解答哦??
    要沉了~
    各位大虾多帮忙啊!!