jsp 页面间传值 可以用el表达式吗
用request怎么写?用el表达式怎么写?常用是哪种方式url=“xxx.jsp?username=”+username...
用request怎么写?
用el表达式怎么写?
常用是哪种方式
url=“xxx.jsp?username=” + username 展开
用el表达式怎么写?
常用是哪种方式
url=“xxx.jsp?username=” + username 展开
4个回答
展开全部
可以
request.getParameter("属性名");
{$param.属性名}
用el比较好 它封装的比较好
request.getParameter("属性名");
{$param.属性名}
用el比较好 它封装的比较好
追问
嗯,你$写大括号里头了?应该是在外面吧${param.属性名}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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}
呵呵
没有测试
不知道是不是成功的
希望可以帮到你
<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}
呵呵
没有测试
不知道是不是成功的
希望可以帮到你
追问
谢谢,太长了,呵呵,看着好累。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假如有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表达式输出时这样写:$他在页面上就会显示admin
上面这句el表达式的意思是,将session范围的,以currentUser为name的value显示出来
如果存储的value是个类对象,例如:UserVo user = new UserVo(); UserVo 中有个属性叫username,还有个叫password,
session.setAttribute("curuser",user);//存储当前登录用户的用户名和密码
取出显示user中的用户名和密码是就是这样写的:
用户名:$
密码:$
这个挺简单的呀,你只要稍为看下书很容易学的。
追问
谢谢你,简单看了下el表达式的用法,发现想偷懒可能更费时间,还不如系统学习下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询