struts2一个简单的模块功能,求指导! struts2框架表单服务器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大致思路就是剩下的自己做吧public class HelloAction { private String username; private String pass; private String date; public void setUsername(String username) { this.username = username; } public void setPass(String pass) { this.pass = pass; } public String getDate() { return date; } public String helloMethod() throws Exception{//后 if("用户名".equals(username) && "密码".equals(pass)) { date = "日期格式化"; return "ok"; } else { return "ng"; } }} <action name="helloRequest" class="xx.HelloAction" method="helloMethod"> <result name="ok" type="dispatcher"> /ok.jsp </result> <result name="ng" type="dispatcher"> /ng.jsp </result> </action> login.jsp中表单(省略号根据自己情况填吧):<body> <center> <s:form action="..." method="..."> <s:textfield name="name" label="姓名" size="20"/> <s:password name="pass" label="密码" size="20"/> <s:submit value="提交" align="center"></s:submit> </s:form> </center> </body>action类中定义字符串属性name,pass(跟表单的属性名相同)还要生成相应getter、setter;然后就在你调用的方法中判断就行了,返回不同的字符串对应不同的jsp,比如:...(){if(...){return SUCCESS;}else{return INPUT;}}struts-xml中:<action name="..." method="..." class="..."><result name="success">/loginSuccess.jsp</result><result name="input">/login.jsp</result></action>如果还要在表单上提示用户名或密码不对等信息,建议看一下拦截器 public class LoginAction extends ActionSupport{ private String username; private String pass; private String date; public void setUsername(String username) { this.username = username; } public void setPass(String pass) { this.pass = pass; } public String getDate() { return date; } public String execute() throws Exception{//后 if("用户名".equals(username) && "密码".equals(pass)) { date = "日期格式化"; return SUCCESS; } else { return ERROR; } }}<action name="访问名" class="包.类名称"> <result>/success.jsp</result> <result name="error">/error.jsp</result></action> struts2 中文乱码问题 tomcat+RMI,求解... 采用jxl实现数据库结果集导出到excel文件 在第一次提交后,不让用户进行第二次提交 windows 下resin3.0.12+apache2.0.53+mysql配置中关于resin和apache的整合的配置文件修改 一个关于java.sql.Blob操作的问题(急) servlet的表单处理 java web的好书 超强怪怪问题,大家一起解决 学徒求教 B/S 不够再加分 json传输日期(2014-10-24)报错at java.sql.Date.getHours 【struts2】新手求解页面跳转
剩下的自己做吧
public class HelloAction { private String username;
private String pass;
private String date; public void setUsername(String username) {
this.username = username;
} public void setPass(String pass) {
this.pass = pass;
} public String getDate() {
return date;
} public String helloMethod() throws Exception{//后
if("用户名".equals(username) && "密码".equals(pass)) {
date = "日期格式化";
return "ok";
} else {
return "ng";
}
}
} <action
name="helloRequest"
class="xx.HelloAction"
method="helloMethod">
<result name="ok" type="dispatcher">
/ok.jsp
</result>
<result name="ng" type="dispatcher">
/ng.jsp
</result>
</action>
<body>
<center>
<s:form action="..." method="...">
<s:textfield name="name" label="姓名" size="20"/>
<s:password name="pass" label="密码" size="20"/>
<s:submit value="提交" align="center"></s:submit>
</s:form>
</center>
</body>action类中定义字符串属性name,pass(跟表单的属性名相同)还要生成相应getter、setter;
然后就在你调用的方法中判断就行了,返回不同的字符串对应不同的jsp,比如:
...(){
if(...){
return SUCCESS;
}else{
return INPUT;}
}struts-xml中:
<action name="..." method="..." class="...">
<result name="success">/loginSuccess.jsp</result>
<result name="input">/login.jsp</result>
</action>如果还要在表单上提示用户名或密码不对等信息,建议看一下拦截器
private String pass;
private String date; public void setUsername(String username) {
this.username = username;
} public void setPass(String pass) {
this.pass = pass;
} public String getDate() {
return date;
} public String execute() throws Exception{//后
if("用户名".equals(username) && "密码".equals(pass)) {
date = "日期格式化";
return SUCCESS;
} else {
return ERROR;
}
}
}
<action name="访问名" class="包.类名称">
<result>/success.jsp</result>
<result name="error">/error.jsp</result></action>