我用struts在Action中处理过后得到一个实体对象,并存在request中名字为“onedept"
在struts中对应的物理视图是showuserinfo.jsp在showuserinfo.jsp中我写下如下代码
<%@ page language="java" import="java.util.*,com.accp.po.*" pageEncoding="GBK"%>
<jsp:useBean id="jstldept" class="com.accp.po.Dept" scope="request" /><jsp:setProperty property="*" name="jstldept" value="${requestScope.onedept}" /><html>
<head>
</head> <body>
<form action="dept.do?method=updept" method="post" >
<input type="hidden" name="deptno" value="${jstldept.deptno}" />
<input type="text" name="dname" value="${jstldept.dname}" />
<input type="text" name="loc" value="${jstldept.loc}" />
<input type="submit" value="提交" />
</form>
</body>
</html>
但是一直报错(在这个jsp页面中做过测试,onedept中是有值的)但是这样写就是报错,我改成如下写法就对了,能告诉我第一种写法为什么不能正常运行赋值吗?<%@ page language="java" import="java.util.*,com.accp.po.*" pageEncoding="GBK"%>
<jsp:useBean id="jstldept" class="com.accp.po.Dept" scope="request" /><jsp:setProperty property="deptno" name="jstldept" value="${requestScope.onedept.deptno}" />
<jsp:setProperty property="dname" name="jstldept" value="${requestScope.onedept.dname}" />
<jsp:setProperty property="loc" name="jstldept" value="${requestScope.onedept.loc}" />
<html>
<head>
</head> <body>
<form action="dept.do?method=updept" method="post" >
<input type="hidden" name="deptno" value="${jstldept.deptno}" />
<input type="text" name="dname" value="${jstldept.dname}" />
<input type="text" name="loc" value="${jstldept.loc}" />
<input type="submit" value="提交" />
</form>
</body>
</html>
在struts中对应的物理视图是showuserinfo.jsp在showuserinfo.jsp中我写下如下代码
<%@ page language="java" import="java.util.*,com.accp.po.*" pageEncoding="GBK"%>
<jsp:useBean id="jstldept" class="com.accp.po.Dept" scope="request" /><jsp:setProperty property="*" name="jstldept" value="${requestScope.onedept}" /><html>
<head>
</head> <body>
<form action="dept.do?method=updept" method="post" >
<input type="hidden" name="deptno" value="${jstldept.deptno}" />
<input type="text" name="dname" value="${jstldept.dname}" />
<input type="text" name="loc" value="${jstldept.loc}" />
<input type="submit" value="提交" />
</form>
</body>
</html>
但是一直报错(在这个jsp页面中做过测试,onedept中是有值的)但是这样写就是报错,我改成如下写法就对了,能告诉我第一种写法为什么不能正常运行赋值吗?<%@ page language="java" import="java.util.*,com.accp.po.*" pageEncoding="GBK"%>
<jsp:useBean id="jstldept" class="com.accp.po.Dept" scope="request" /><jsp:setProperty property="deptno" name="jstldept" value="${requestScope.onedept.deptno}" />
<jsp:setProperty property="dname" name="jstldept" value="${requestScope.onedept.dname}" />
<jsp:setProperty property="loc" name="jstldept" value="${requestScope.onedept.loc}" />
<html>
<head>
</head> <body>
<form action="dept.do?method=updept" method="post" >
<input type="hidden" name="deptno" value="${jstldept.deptno}" />
<input type="text" name="dname" value="${jstldept.dname}" />
<input type="text" name="loc" value="${jstldept.loc}" />
<input type="submit" value="提交" />
</form>
</body>
</html>
解决方案 »
- extjs文本框显示不了。
- 关于subversion的网络配置问题,急!!!!!
- Struts2中jsp提交给不同的action怎么做到?
- 关于搭建cvs
- 如何使用apache的xecres的SAX来对XML进行增删改查?
- windows server2003 tomcate5.5.12 启动问题(附日志文件)
- 请教Tomcat的版本问题
- ejb什么时候用呢?
- 开春第一个问题:关于XML与数据交换的一系列问题,请大家多多指导!参与者有分。
- There is no statement named saveprimaryUBDin this SqlMap.
- 跪求j2ee中文帮助文档
- html转化成doc文件
所以提交到另一个页面来封装对象的信息,代码:
<jsp:useBean id="jstldept" class="com.accp.po.Dept" scope="request" />
<jsp:setProperty property="*" name="jstldept" value="${requestScope.onedept}" />是可以的User:
public class User
{
private string tel;
private string add;
//geter() get方法
//seter() set方法}
定义一个页面1.jsp,内容如下:<form action="2.jsp">
用户名:<input type="text" name="tel"/>
地址:<input type="text" name="add"/>
</form>提交的2.jsp,内容如下:<jsp:useBean id="user" class="User" />
<jsp:setProperty property="*" name="user" />