Cómo implementar una conexión de cadena en la página jsp de struts2
Por supuesto que no, su signo "+", el sistema lo utiliza de forma predeterminada como un operador, no una conexión. Deberías obtener el valor directamente en la línea JSP.
Según su "${gene.geneId}", la forma más sencilla es: primero puede almacenar el valor como requestAttribute y luego deletrearlo con su dirección de conexión
< s:set nombre="gid"> ;${gene.geneId}
<%
String gid = (String)request.getAttribute("gid"); //de esta manera obtienes la cadena valor de gene.geneId
ncbiUrl= ncbiUrl+gid; // esto une las dos cadenas y eso es lo que desea unir
%>