如何在JavaScript函数中将字符串参数传递给Java方法
How to pass a string parameter to a Java method in a JavaScript function
我无法在JavaScript中调用Java函数。我想,当我把像Var这样的参数传递给字符串方法时,我做错了。请给我你的建议。
function calculateTotalAmount()
{
var formFldAreaCode = eval("document.AccountsSummaryListing.<%=SWPAppConstants.AREA_CODE%>");
alert("area code "+formFldAreaCode.value);
var formFldExchange = eval("document.AccountsSummaryListing.<%=SWPAppConstants.EXCHANGE%>");
alert("formFldExchange "+formFldExchange.value);
var formFldConnector = eval("document.AccountsSummaryListing.<%=SWPAppConstants.CONNECTOR%>");
alert("formFldConnector code "+formFldConnector.value);
var formFldConnectorSuffix = eval("document.AccountsSummaryListing.<%=SWPAppConstants.CONNECTOR_SUFFIX%>");
alert("formFldConnectorSuffix code "+formFldConnectorSuffix.value);
//getting error here
var installmentAmount = '<%=smPage.getFreeDomTerminationFee(formFldAreaCode.value,formFldExchange.value,"'formFldConnector.value,formFldConnectorSuffix.value)%>';
alert("Alert "+installmentAmount);
}
Java方法()public字符串getFreeDomTerminationFee(字符串区域代码,字符串交换,字符串连接器,字符串后缀)抛出异常{
System.out.println("Ramesh areaCode "+areaCode);
m_logMgr.logMessage(LogManager.LOG_EVENT,"AccountsSummaryListing "+areaCode+"exchange "+exchange+"connector "+connector+" suffix "+suffix, m_FTCuserContext.getCurrentUserId(), 10, 1);
/* Connection origConn = m_bussContext.getConnection();
Connection sosConn = getSOSConnection();
m_bussContext.setConnection(sosConn);*/
FreedomPlnManager frdmPlnMngr = new FreedomPlnManager(this.m_bussContext, this.m_FTCuserContext);
String installmentAmount = "0";
FreedomPlnDS freedomPlnDS = frdmPlnMngr.getFreedomPlanDetails(areaCode,exchange ,connector ,suffix);
//m_bussContext.setConnection(origConn);
if(freedomPlnDS!= null){
installmentAmount = freedomPlnDS.getInstallmentAmount();
}
m_logMgr.logMessage(LogManager.LOG_EVENT,"AccountsSummaryListing:etfValue = "+installmentAmount, m_FTCuserContext.getCurrentUserId(), 10, 1);
return installmentAmount;
}
JavaScript在浏览器中运行,Java在服务器上运行。您需要从JavaScript进行Ajax调用才能调用Java应用程序。您不能简单地直接从JavaScript"调用"Java方法。
相关文章:
- Javascript-将包含变量的html字符串作为参数传递
- 将字符串作为参数传递给函数onclick event jquery
- 如何在 OnClick 函数中传递字符串参数
- 具有多次传递的内联点击字符串的正确参数传递
- 如何在句柄帮助程序表达式中将字符串作为参数传递
- 在返回作为字符串参数传递的值时使用eval()的正确方法
- 将带有字母字符的字符串参数传递给无法工作的javascript函数
- 传递字符串参数给jQuery,它会考虑它的功能
- 如何通过onclick传递字符串参数
- 如何将参数的字符串列表传递给函数,并将它们作为单独的参数分配
- 传递字符串变量参数node.js不表达
- 在JavaScript/jQuery中传递字符串变量作为参数
- Javascript在将参数作为字符串和数字的组合传递时出错
- 我如何将转义的javascript字符串作为参数传递到windows命令行
- 如何将字符串数组作为参数传递给函数
- 在javascript中,整数、字符串和数组作为函数参数传递时有什么区别
- 如何在Javascript中将字符串作为带引号的参数传递
- 如何将查询参数作为字符串传递到包含空格的jquery负载中
- 将字符串作为xml参数传递给对象
- 将参数作为字符串传递,在javascript的onclick函数中包含空格