利用request.setAttribute 网前台传值 最后得到了一个空 求大神指点

图片说明
图片说明
图片说明
但是在jsp 页面用java获取时 还能打印出来 不过值得前面带了一个null 很奇怪

java文件的request又不是jsp里的request,java文件的request请求跳转的时候已经没了。

图片说明

sysout语句肯定不止这一句,好好找找

你页面获取message使用java代码获取的,你试试用js获取${message}这样能不能获取到.

你可以看一下。你的那个应该是重定向。而不是转发。
你可以测试一下。你存session。看看在页面能不能拿到

是不是应该用respond?

请求体数据需要解析后再传给UI,或者UI是怎么解析string的? 不管哪种解析失败就无返回,即null

最常用页面跳转有两种,一是重定向,一是请求转发。前者只是跳转到相应页面,后者附带转发参数,也就是会传值。
重定向:response.sendRedirect("****.jsp");
请求转发:request.getRequestDispatcher("*****.jsp").forward(request, response);

你要传值,就试试请求转发。

如果是跳转页面就么有了! 转发才有!转发才有!struts里默认是转发!

方案1
在jsp里面用java代码的话要用(String)session.getAttribute("message")来获取

方案2
在jsp里面用

 <input value="${requestScope.message}"/>

可以直接获取。