0

I have the same query as. Pass a JSP variable as parameter to javascript function However, If i use onclick="pagetype('<%=uname%>'); i'm getting illegal start of type error. Please help to fix this.

Yes.. <%@ page contentType= "text/html" pageEncoding="UTF-8" %>

Community
  • 1
  • 1
Kiran
  • 3
  • 1
  • 6

2 Answers2

0

Have you put the end double quote?

onclick="pagetype('<%=uname%>')"

The error is a javascript error ? If it is, Is <%=uname%> visible in the page source?

Have you put something like <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> at the top of the jsp?

Ludovic Guillaume
  • 3,237
  • 1
  • 24
  • 41
  • Yes.. <%@ page contentType= "text/html" pageEncoding="UTF-8" %> – Kiran Feb 20 '13 at 16:21
  • <%@ page language="java" contentType= "text/html" pageEncoding="UTF-8" %> – Kiran Feb 21 '13 at 13:30
  • <%@ page language="java" contentType= "text/html" pageEncoding="UTF-8" %> <%@ page import =="java.util.Date,java.text.SimpleDateFormat,java.text.ParseException"%> <%@page import= "java.util.concurrent.TimeUnit" %> <%@ include file="dbconnect.jsp" %> <% --Connection to db-- while (rsp.next()){String date1 = rsp.getString("p");out.println(date1)}%>
    – Kiran Feb 21 '13 at 13:46
  • – Kiran Feb 21 '13 at 13:49
  • If I'm passing some sting instead of <%=date1%> its working fine. – Kiran Feb 21 '13 at 13:50
  • Ya I was using <%=date1%>. but same error. But instead of sending a jsp variable, if I use a sting like onsubmit="alert2('sample');" then it working. – Kiran Feb 21 '13 at 17:45
0
  1. String date1 is inside a loop. You won't be able to get its value outside.
  2. change alert2('<%=date1'); to alert2('<%= date1 %>');
Ludovic Guillaume
  • 3,237
  • 1
  • 24
  • 41