
<%=basePath%>就是在jsp中获得basePath
但是要在jsp的上面加上一段java代码
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
看截图:
在jsp中request没有setParmater这个方法吧,你用的是setAttribute吧
那你应该写<%=requestgetAttribute("属性名") %>
可以的
<jsp:include page="{relativeURL | <%= expression %>}" flush="true|false" >
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
</jsp:include>
从这个标签的语法来看, 可以看出, 这里 即可以使用 <%= expression %> 也可以使用 ${name} 这样的写法
有很多,首先由通过url的方式来传递的,比如:<form action="bjspmethod="+method>method在这里就是参数,该参数随着表单的提交会被传递到bjsp页面第二:可以通过js方法来传递参数,function open(type){}然后页面中有个链接<a href="" onclick="open('blank')">打开方式</a>,这样当你提交表单的时候参数blank就会被提交过去,这里使用固定参数的方式,如果你的参数是动态获取的,同样可以采用el表达式来传递方法如下:<a href="" onclick="open('${beanusername}')">,当然前提是要有这个bean,并且bean的username不等于空,这样username值就会被传递过去了!~
用el表达式取不到modeladdAttribute的值
后台代码:
@Controller
@RequestMapping("/publisher")
public class StatisticalRest
{
@Autowired
private StatisticalService statisticalService;
@RequestMapping(value = "statistical")
public String payDetailList(@ModelAttribute("model")
StatisticalModel pageModel, BindingResult result, Model model,
>
首先确定用的Servlet / JSP的版本。
查看webxml的开头部分,如果有以下内容,表示是Servlet 24 / JSP 20。
<web-app version="24"
xmlns=">
以上就是关于如何在js文件中如何获取basePath全部的内容,包括:如何在js文件中如何获取basePath、<%=request.getParameter()%>显示null,EL表达式却能显示、jsp include el表达式动态传值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)