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.
精彩评论