struts2+spring+hibernate做的系统中,
jsp页面表单如下:<s:textfieldname="users.account"id="account"size="16">。其中name属性的user.accoun...
jsp页面表单如下:<s:textfield name="users.account" id="account" size="16" >。其中name属性的user.account的user具体指的是什么???指的是struts.xml里的配置,还是applicationContent.xml里的配置????
展开
展开全部
都不是!
你涉及到的只是页面上的数据和Action的交互。
有两种方式处理这个问题
一种就是你上面的方式。把数据封装到一个类处理。
第二种就是直接根据name=“xxx”,
然后在Action中写上getXxx()和setXxx()方式
给你举一个数据封装到类里面然后处理的例子吧!你自然就明白了。
首先第一步在userDname.jsp页面中内容
<s:form action="userdname">
<s:textfield name="user.name" label="username"></s:textfield>
<s:textfield name="user.sex" label="usersex"></s:textfield>
<s:submit value="Userdname"></s:submit>
</s:form>
第二部创建一个user类
public class User {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
第三步写Action 绝对路径com.cn.action.UserDName
public class UserDName extends ActionSupport{
private User user;//这个user就是jsp页面的那个user
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
System.out.println(user.getName());
return "success";
}
}
第四步在struts.xml中配置
<action name="userdname" class="com.cn.action.UserDName" >
<result name="success">userDname.jsp</result>
</action>
这样你就能看到效果 了。
这种方式其实就是把页面上的数据直接放到一个类里面。这样减少了开发代码。
你觉得哪个好你就用哪个就是了。
你涉及到的只是页面上的数据和Action的交互。
有两种方式处理这个问题
一种就是你上面的方式。把数据封装到一个类处理。
第二种就是直接根据name=“xxx”,
然后在Action中写上getXxx()和setXxx()方式
给你举一个数据封装到类里面然后处理的例子吧!你自然就明白了。
首先第一步在userDname.jsp页面中内容
<s:form action="userdname">
<s:textfield name="user.name" label="username"></s:textfield>
<s:textfield name="user.sex" label="usersex"></s:textfield>
<s:submit value="Userdname"></s:submit>
</s:form>
第二部创建一个user类
public class User {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
第三步写Action 绝对路径com.cn.action.UserDName
public class UserDName extends ActionSupport{
private User user;//这个user就是jsp页面的那个user
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
System.out.println(user.getName());
return "success";
}
}
第四步在struts.xml中配置
<action name="userdname" class="com.cn.action.UserDName" >
<result name="success">userDname.jsp</result>
</action>
这样你就能看到效果 了。
这种方式其实就是把页面上的数据直接放到一个类里面。这样减少了开发代码。
你觉得哪个好你就用哪个就是了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询