\lstinputlisting[caption=code/jsp/db\_browsetable.jsp]{code/jsp/db_browsetable.jsp}
Oh, it is the macro error:
\finclude{jsp/db_browsetable.jsp}
is nok, but
\lstinputlisting{code/jsp/db_browsetable.jsp}
is ok!
\lstinputlisting[caption=code/jsp/db_browsetable.jsp]{code/jsp/db_browsetable.jsp}
! Missing $ inserted. <inserted text> $ l.38 ...wsetable.jsp]{code/jsp/db_browsetable.jsp}
\finclude{jsp/db_browsetable.jsp}
? ! Emergency stop. <inserted text> $ l.45 \finclude{jsp/db_browsetable.jsp}
\finclude{jsp/db\_browsetable.jsp}
! Package Listings Error: File `code/jsp/db\unhbox\voidb@x \kern .06em\vbox {\hrule width.3em}browsetable.jsp' not found.
\usepackage[T1]{fontenc}
! Package Listings Error: File `code/jsp/db\T1\textunderscorebrowsetable.jsp' not found.
Use \finclude{jsp/db_browsetable.jsp} produced same above error.