在jsp里面有个变量a,我想把a的值通过<a href="login!showAll?name=a ">的方式提交给action。action中已经有变量name的get和set方法,请问?后面该怎么写才能接受到变量a的值?
解决方案 »
- Net可以连接到sql2005没错,而用MyEclipse连接就报用户‘sa’登录失败—在线等
- 关于cookies跨域访问的问题,谢谢了
- 急!在线等,axis2中如何为某个服务自定义一个Handler
- sun的服务器sjsas pe8 启动时会占用端口3700 3772这些端口是可配置的吗
- MySql数据库中文问题高分求解决
- 请问怎么固定JComboBox的大小??
- 编译通过可执行不了,why?
- 运行applet,无法保存文件在本地机。如何改配置文件?
- 如此简单的struts问题怎么会如此艰难求解(运行struts example error)?
- 关于LDAP(轻量级目录访问协议)的若干问题。请不吝赐教
- 问题:jboss7.1.1+myeclipse10 项目部署成功,运行后出现的ERROR
- 求大神解决日志文件读写的设计问题!
输出的就是a
如果是中文的话,则需要转码。
a是变量。每次点击的时候都不一样额,比如第一次a="tom";第二次a="join";..我不是想传a,是想动态传a的值怎么弄额?
后台:
public class Login extends ActionSupport{
public Stirng showAll{
//TODO
Stirng name = request.getParameter("name");
}
}
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>struts.xml配置文件:
<struts> <package name="default" extends="struts-default">
<action name="login" class="包.类名" method="showAll">
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
</struts>
如果要改变变量a,只要在jsp界面搞一个文本框即可。。
<a href="login!showAll?name=<%=name%> ">
Stirng name = request.getParameter("name");
location.href="login.action?name="+name;
}action里面 如果是struts1 则用request.getParameter("name");
如果是struts2 则声明一个name的属性给get/set方法即可。页面就直接调用这个JS,然后把你动态变化的值传到js里面就可以了。只提供一个实现方式,具体要看楼主自己去实现了...
function fun_url(){
var a = "xxxx";
window.location.href = "login!showAll?name="+a;
}
<a href="javascript:fun_url()">如果你的变量a是jsp的那就直接 <a href="login!showAll?name=<%=a%> ">