开发者

instantiate an object within javascript

**<%@ page import="com.ampliflex.commons.Ampliflex" %>**
<html>
<head>
<title>Search Result  </title>

<style>
img{ height: 150px; float: left; border: 3;}
div{font-size:10pt; margin-right:150px;
margin-left:150px; }
</style>
 <script type="text/javascript" src="jquery-1.6.1.js"></script>
 <script type="text/javascript">
$(document).ready(function(){
  **Ampliflex ms = Ampliflex.getInstance();
  String mailHost = ms.getMailServer();**
// This function get the search results from Solr server 
    $("#submit").click(function(){
        var query=getquerystrin开发者_开发技巧g() ; //get the query string entered by user

Here in this, I imported a java class and instantiate its object. but object is not visible and script is generating an error "missing ; before statement Ampliflex ms = Ampliflex.getInstance(); "...i am not getting why so.

EDIT:

The problem is i need to access this mailHost with in javascript. if i instantiate object with in <%.. %> then mailHost is local variable and am not able to access in javascript tag. is there any solution for it.


You are trying to instantiate java object but, without a scriptlet

it should be some thing like

<%

  Ampliflex ms = Ampliflex.getInstance();
  String mailHost = ms.getMailServer();
%>

$(document).ready(function(){ //Mail host var mailHost='<%= mailHost %>';

// This function get the search results from Solr server $("#submit").click(function(){ var query=getquerystring() ;

And, if you want to invoke method after page is loaded, try using ajax.


Problem here is this line:

Ampliflex ms = Ampliflex.getInstance();

  String mailHost = ms.getMailServer();

This is actually Java code. This cannot execute on client side. Use scriptlet tags.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜