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"%>
您现在的位置:首页>>车险业务>>录入支付信息
<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;" />
<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>