一个Struts2标签中的s:bean的问题
开发中用到s:bean标签,但是前台取不了值 我做了个小测试,是这样的,get,set能够取到值,调用方法就不行。
这个是类。
package com.model; public class Test { private String name; private String password; public String getName() { return "张三"; } public void setName(String name) { this.name = name; } public String getPassword() { System.out.println(123); return "1234"; } public void setPassword(String password) { this.password = password; } public static String cutString(String o){ o.substring(3); System.out.println(o); String s = "今天的天气不错"; System.out.println(s); String sb = s.substring(3); System.out.println(sb); return o; } }
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <s:bean name = "com.model.Test" id = "test"/> name: <s:property value="#test.name" /> <br/> password:<s:property value="#test.password" /> <br/> test:<s:property value="#test.cutString()"/> </body> </html>
页面:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看下这里
http://blog.csdn.net/sweblish/article/details/6675572
test:<s:property value="#test.cutString()"/>
在页面debug下看有没有放到页面值栈中