ajax完整实例

45 篇文章 0 订阅
37 篇文章 0 订阅

jsp:

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="UTF-8"%>
<%@ page import="org.apache.struts2.ServletActionContext"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
    <head>
    <%@ include file="../../comm/meta.jsp"%>
    您现在的位置:首页&gt;&gt;车险业务&gt;&gt;录入支付信息
    <script type="text/javascript" src="<%=request.getContextPath()%>/js/xxfbsetday.js"></script>
    </head>
<Script language="JavaScript">
function testa() {
//alert("test");
var loader = new net.AjaxRequest("/pcpost/tranc/pptest/mSG_pptest_INForm.action?action=peter&nocache="
+ new Date().getTime(), backDeal, onerror, "GET");
alert("test end");



function test() {
var carNo = document.getElementById("carNo").value;
$.ajax({
type : "POST",
url : "/pcpost/tranc/pptest/mSG_pptest_INForm.action",
data:"action=" + carNo,
success : function(result) {
alert(result);
},
error : function() {
alert("error");
}
});
}
 


function onerror() {
alert("test fail!");
} //错误处理函数


function ok() {


var start = document.getElementById("STARTDATE").value;
if (start.length != 8) {
alert("请输入正确的起始日期!");
return false;
}
var end = document.getElementById("ENDDATE").value;


if (8 != end.length) {
alert("请输入正确的截止日期!");
return false;
}


if (start.localeCompare(end) > 0) {
alert("起始日期大于截止日期,请重新输入!");
return false;
}


document.all.loginForm.action = "/servlet/com.carInsur.action.mSG_inputPay_INAction";
document.all.loginForm.submit();
return false;
}
</script>
<body>
    <s:form action="mSG_inputPay_INAction" id="form1" method="post" namespace="/tranc/carInsur">
      <s:token />
      <table width="80%" border="0" cellpadding="1" cellspacing="1"
align="center" style="align: top" bgcolor="#BCBCBC">
        <!-- <tr>
<td bgcolor="#F3F3F3">
<font color="#FF0033"></font> 
<strong>订单状态:</strong>
</td>
<td bgcolor="#F3F3F3">    
<s:textfield size="40" name="status" id="status" maxlength="20" />                    
                </td>
</tr> -->
        <tr>
          <td bgcolor="#F3F3F3"><font color="#FF0033"></font> <strong>车牌号码:</strong></td>
          <td bgcolor="#F3F3F3"><s:textfield size="40" name="carNo" id="carNo" maxlength="20" /></td> 
          <td bgcolor="#F3F3F3"><button value="测试" type="button" οnclick="test();return false;">测试按钮</button></td>
        </tr>
        <tr>
          <td bgcolor="#F3F3F3"><font color="#FF0033"></font> <strong>承保单位:</strong></td>
          <td bgcolor="#F3F3F3"><s:select name="COMPANY"  id="COMPANY" list="#request.companyList" /></td>
        </tr>
        <tr>
          <td bgcolor="#F3F3F3"><b>*</b><strong>起始日期</strong></td>
          <td bgcolor="#F3F3F3"><s:textfield  size="40"   name="STARTDATE"  id="STARTDATE" maxlength="8" οnclick="setday(this)"/></td>
        </tr>
        <tr>
          <td bgcolor="#F3F3F3"><b>*</b><strong>终止日期</strong></td>
          <td bgcolor="#F3F3F3"><s:textfield  size="40"   name="ENDDATE"  id="ENDDATE" maxlength="8" οnclick="setday(this)"/></td>
        </tr>
        <tr>
          <td bgcolor="#F3F3F3" colspan="2" align="center"><s:submit
value="提交" method="execute" οnclick="ok();return false;" />
            &nbsp;&nbsp;&nbsp;&nbsp;
            <s:reset value="重填" /></td>
        </tr>
      </table>
    </s:form>
</body>
</html>

--------------------------------------------------------------------------------------------------------------------------------------------

java:

package com.pptest.action;


import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;


import java.util.ArrayList;


import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext;


import com.common.utils.JavaShell;
import com.common.utils.JavaShellException;


import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;


import com.carInsur.model.CarInsurCompany;
import com.carInsur.service.InsurCarCompanyService;
import com.model.system.TPcLog;
import com.service.system.LogService;


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


//测试内容:ajax
//json
//jdbc
//动态控件变化
//css
//javascript
//前台控件 跟随变化


//列表翻页


public class MSG_pptest_INForm  extends ActionSupport {
 
private static char charRet = 'a';
public void doGet()
throws ServletException, IOException {
System.out.println(charRet);
HttpServletRequest request;
HttpServletResponse response;
request = ServletActionContext.getRequest();
response =  ServletActionContext.getResponse();

System.out.println("real into here");
String action=request.getParameter("action"); //获取action参数的值
System.out.println(action + "*****************************");
response.setContentType("text/html");
PrintWriter out = response.getWriter(); 
out.print("back info " + action); //输出获取的省份字符串
//System.out.println(result);
out.flush();
out.close();



private InsurCarCompanyService companyService ;
 
//private List<Tpbrch> brchList;

private List<CarInsurCompany> companyList;
//private CyczdService cyczdService ;
//private BrchService brchService ;
/*
public BrchService getBrchService() {
return brchService;
}


public void setBrchService(BrchService brchService) {
this.brchService = brchService;
}


public CyczdService getCyczdService() {
return cyczdService;
}


public void setCyczdService(CyczdService cyczdService) {
this.cyczdService = cyczdService;
}*/


//Tpbrch tpbrch = new Tpbrch(); 
CarInsurCompany company = new CarInsurCompany();

 


public String execute() {
System.out.println("PREMSG_pptest_INAction");


Map session = ActionContext.getContext().getSession();
int i = 0;
TPcLog dblog = (TPcLog) session.get("dblog");  
 
Map msle = new HashMap(); 

// 取公司信息 
//String jgdm = "31000100";
//this.brchList = brchService.findByJgdm(jgdm);
//System.out.println("*&*&*&&**&&**&" + this.brchList.size()+"%$%$%$%$%$%$%$");
companyList = companyService.findCarInsurCompany();
 
Iterator iterator1 = companyList.iterator();
while (iterator1.hasNext()) {
i++;
company = (CarInsurCompany) iterator1.next();
msle.put(company.getCompany_id(), company.getCompany_name());
}
 
 
ServletActionContext.getRequest().setAttribute("loopNum",
companyList.size());
ServletActionContext.getRequest().setAttribute("companyList", msle);
return "SUCCESS";
}


public InsurCarCompanyService getCompanyService() {
return companyService;
}


public void setCompanyService(InsurCarCompanyService companyService) {
this.companyService = companyService;
}


public List<CarInsurCompany> getCompanyList() {
return companyList;
}


public void setCompanyList(List<CarInsurCompany> companyList) {
this.companyList = companyList;
}


public CarInsurCompany getCompany() {
return company;
}


public void setCompany(CarInsurCompany company) {
this.company = company;
}
}
-----------------------------------------------------------------------------------------------------------------------------------------------

weblogic.xml:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90" >
<context-root>/pcpost</context-root>
</weblogic-web-app>

-----------------------------------------------------------------------------------------------------------------------------------------------------

struts:

<package name="pptest" extends="struts-default" namespace="/tranc/pptest">
<action name="mSG_pptest_preINForm"  class="mSG_pptest_preINForm">
       <interceptor-ref name="defaultStack" />      
<result>mSG_pptest_INForm.jsp</result>
<result name="invalid.token">/tranc/error.jsp</result>
<result name="error">/tranc/error.jsp</result>
</action>
<action name="mSG_pptest_INForm"  method="doGet" class="mSG_pptest_INForm">
       <interceptor-ref name="defaultStack" />   
</action>  
 

</package>

------------------------------------------------------------------------------------------------------------------------------------------------------

spring:

<bean id="mSG_pptest_INForm" class="com.pptest.action.MSG_pptest_INForm"
scope="prototype">  
</bean>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值