消息关闭
    暂无新消息!

问一个jsp页面中<%= %>传参的问题

问题作者 : 2017-08-11发布
jsp页面中<%= %>,是调用后台的java方法,并且将值进行显示,现在我有一个问题,
举例来说我要调用到的是后台的getUserName()方法,
那么我直接写成<%= getUserName()%>,这样没有问题,可以正常显示。
但是假如我的后台方法有入参了,变成getUserName(String ID),
这时我写成<%= getUserName(‘ID’)%>,页面就报错了。
所以我要怎么样才能将这个前台的ID作为参数传递过去?

5个回答

︿ 3
你要理解这个转换成java代码是什么样子的 ,等效于out.write(值),out是响应获得的Writer,那么值从哪里来,你现在这个就是相当于“值”的位置填写的这句话getUserName()  ,这是一个方法,那么是哪个对象的?所以GG很正常,3L方法是可以的,只是你需要request.方法来取得值
︿ 1
你不要直接跳转到main.jsp啊,你这样要是后台没判断个session什么的只要一打开控制台看到你这段js代码就能直接跳转主页了,

可以验证成功后再请求个controller跳转到main

或验证完账号密码如果成功直接在后台跳转main好了
︿ 1
Spring MVC 传递参数 在controller 层直接写个属性 有get set 方法 和页面上的参数名一致 就可以自动获取了。  也可以用 @RequestParam("参数名")  获取