jsp 页面间传值 可以用el表达式吗

用request怎么写?用el表达式怎么写?常用是哪种方式url=“xxx.jsp?username=”+username... 用request怎么写?
用el表达式怎么写?
常用是哪种方式
url=“xxx.jsp?username=” + username
展开
 我来答
weizhimin520
推荐于2016-12-01 · TA获得超过864个赞
知道答主
回答量:197
采纳率:0%
帮助的人:114万
展开全部
页面传到后台 可以就像上面那样 +个参数 后台要request 接收 后台传到前台 把值set放在request里面 页面显示要el比较好 要<% %> 的话 也可以要request get得到
更多追问追答
追问
呃,不是传到后台,是从一个JSP传到另一个jsp,我用的window.location= url;
追答
不经过后台吗?    那要    ${param.属性名} 也是可以的  param  是得到2个页面之间的传值
我是一头猪吧
2011-05-23 · 超过11用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:24.2万
展开全部
可以
request.getParameter("属性名");
{$param.属性名}
用el比较好 它封装的比较好
追问
嗯,你$写大括号里头了?应该是在外面吧${param.属性名}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weihong871116
2011-05-23 · 超过12用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:0
展开全部
1)request的jsp
<form action="1.jsp" method="post">
<input name="name" type="text"/>
<input name="password" type="password"/>
<input value="submit" type="submit"/>
</form>
1.jsp
<%String name=request.getParameter("name");
String name=request.getParameter("password");
%>
2)el表达式的写法
我用的是struts2
首先配置环境
导入jar 配置web.xml和struts.xml
web.xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
struts.xml
<struts>
<package name="testlogin“ namespace="/test" extends="struts-default">
<action name="login" class="cn.test.login" method="execute">
<result name="success">/WEB-INF/page/success.jsp</result>
</action>
</package>
然后编写action类
login.java
package cn.test;
public class HelloWorld {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String execute()
{
return "success";
}
}
index.jsp
<form action="<%=request.getContextPath()%>/test/login" method="post">
<input name="name" type="text"/>
<input name="password" type="password"/>
<input value="submit" type="submit"/>
</form>
success.jsp
name:${name}<br/>
password:${password}
呵呵
没有测试
不知道是不是成功的
希望可以帮到你
追问
谢谢,太长了,呵呵,看着好累。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mfvtxrw
2011-05-24 · TA获得超过2866个赞
知道小有建树答主
回答量:1556
采纳率:100%
帮助的人:799万
展开全部
假如有session属性:session.setAttribute("currentUser","admin")
那么在用el表达式输出时这样写:$他在页面上就会显示admin
上面这句el表达式的意思是,将session范围的,以currentUser为name的value显示出来
如果存储的value是个类对象,例如:UserVo user = new UserVo(); UserVo 中有个属性叫username,还有个叫password,
session.setAttribute("curuser",user);//存储当前登录用户的用户名和密码
取出显示user中的用户名和密码是就是这样写的:
用户名:$
密码:$
这个挺简单的呀,你只要稍为看下书很容易学的。
追问
谢谢你,简单看了下el表达式的用法,发现想偷懒可能更费时间,还不如系统学习下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式