本页面里面的参数怎么输出
现在有一个jsp
<%@ page contentType= "text/html; charset=GBK " %>
<html>
<head>
<title>
request1
</title>
</head>
<body bgcolor= "#ffffff ">
<form name= "my " action= "requestservlet2 " method= "post ">
<input type= "text " name= "req " value= "xyz1 "/>
<input type= "submit " value= "tj1 "/>
</form>
</body>
</html>
如何在当前页用java代码段把文本框( "req ")里面的值输出到屏幕。
------解决方案-------------------- <%
if(request.getParameter( "req ") != null && " ".equals(request.getParameter( "req ")))
out.println(request.getParameter( "req "));
%>
------解决方案--------------------不提交无法实现的。
也就是说从把代码从java代码段赋值给javascript里的元素是可以的,
反过来不行。
------解决方案--------------------回复人:iisbocai(波菜)
可行,只是条件错误.
改成
if(request.getParameter( "req ") != null && ! " ".equals(request.getParameter( "req ")))
------解决方案--------------------支持楼上的。
------解决方案--------------------用javascript倒是可以实现
但是java好像不行的样子
------解决方案-------------------- <%
String req = request.getParameter( "req ");
if(req!=null&&!req.equals( " "))
out.println(req);
%>
前提是你必须将Form的action改为本页,否则肯定不行的。
如果你的action不变,还是想在本页显示req的值,可以通过javascript实现
var vReq = document.getElementByName( "req ");
document.write(vReq);
------解决方案--------------------貌似用java不可以。因为jsp是服务器端执行 想要jsp执行就必须提交到服务器
jsp执行后 你的“本页面”就不存在了 除非提交到当前页