关于ssh页面传值的问题

初学SSH,现在我做了一个用户修改页面。主页面login.jsp里有个a标签<a href="modifyAction (百度不允许有路径)?id=userid">。我在modifyAction.class这个类里通过FindUserById(userid)得到了user。现在modifyAction执行成功后会跳转到modify.jsp这个页面。modify.jsp这个页面里面有个form,里面分别有<input type="text" name="id"><input type="text" name="name"><input type="text" name="sex">。请问怎么可以给form里的id,name,sex传递默认值,并且默认值就是modifyAction.class里的user.id user.name user.sex 谢谢

首先在你的action类里,user对象要有对应的get、set方法,这样struts2才会帮你自动把值传到前台值栈(ValueStack,如果想看值栈中有没有你想要的对象你可以在页面加一个<s:debug>标签来点击查看),之后在页面显示数据不要用input标签,除非你还要进行修改,如果仅仅是显示的话建议用<s:property name="user.id">这种方式来进行显示就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-20
你说的太宽泛了,具体点 是页面间传值还是页面与后台传值。还是函数间传值
页面与后台 :一般是由LIST或modeL 传值给页面。
页面通过FORM传值给后台。

持久层数据库与服务层
之间也是通过MODEL和ArrayList和List追问

不好意思,问得太宽了,应该这么问,我一个action不是有跳转嘛,
/index.jsp 。action里有个String name,请问index.jsp如何去得到这个name呢。是写/index.jsp?name=username吗

关于ssh页面传值的问题
首先在你的action类里,user对象要有对应的get、set方法,这样struts2才会帮你自动把值传到前台值栈(ValueStack,如果想看值栈中有没有你想要的对象你可以在页面加一个标签来点击查看),之后在页面显示数据不要用input标签,除非你还要进行修改,如果仅仅是显示的话建议用这种方式来进行显示就可以了。

SSH框架,jsp页面传值到action中,对象属性为NULL什么意思?
jsp传个数据给action,常用的有两种方式,一中是通过form标点传给action,注意from里面input的name属性值的命名要和action中接收参数的成员变量要一只。比如,有个form表单数据,因为input的name命名是age,那么你所提交的处理action中接收的变量是private String age;然后再设置age的get和set方法就可以了。\\x...

SSH页面传值问题。
用试一试

ssh框架,jsp跳转acion,在action取id值问题?
你配好struts.xml,在deleteAction类里面定义一个id的变量,生成对应的setter和getter方法,这样传递过去的时候底层会调用setter方法设置id变量,也可以用 ServletActionContext.getRequest().getParameter();获得传递的参数。一般用第一种就行的,struts.xml应该会配吧,不行就google下这是struts最基本的。

SSH环境 jsp url跳转,带中文参数乱码问题 高手请进,谢谢
用的tomcat吗?试试:tomcat目录下conf\\server.xml文件中对应位置加上URIEncoding="UTF-8"这句。<Connector port="8080" protocol="HTTP\/1.1" connectionTimeout="20000" redirectPort="8443"URIEncoding="UTF-8"\/> <Connector port="8009" protocol="AJP\/1.3" redirectPort="8443" URIEncoding="...

...都用了什么技术,遇到了什么问题,用什么方法解决的!
新手一般在使用SSH时,对配置文件不是很熟悉,可以说这方面问题,就说框架是自己动手搭建...在动手做项目时,很容易出现JS错误..JS因为没有明确错误提示..所以特别难找..我相信你应该也遇见了(除非界面你没动过)其次在做项目时,JAVA自带内的运行效率都很高...你可以说下自己最开始的时候使用的是循环.....

myeclipse SSH 下报错 attempt to create saveOrUpdate event with...
应该就是save的那个对象是null吧,也就是在:public String addOrderCargo() { orderCargoService.addOrderCargo(orderCargo);return SUCCESS;} 你的action中orderCargo是null,也就是你的action没有成功从页面上取到值。

jsp页面用${}表达式 给文本框传值 数据过大 页面显示出现字母E 怎么处理...
还有一种方式,可以在body onload的时候,用document.elements来遍历每个元素,通过一些过滤条件,比如if element.tag=='input' 然后还有其它的你需要的判断条件,就可以筛选出你要格式化的输入框了,最后,再用element.value=parseFloat(value).toString();格式化结果就行了,得到的就是你要的非科学计数...

请问java servlet需要学习到什么程度呢?
页面间传值必须会,还有就是跳转和重定向要分清区别,一般来说面试和笔试只会问这么几个问题。你可以去网上搜索下java面试125题,弄懂就ok

如何使jsp页面编辑后返回原来的位置?
你是用还是啊?给frame加name属性,跳转的时候加target="name"就行了。比如,要想跳到去,就 或者提交

相似回答