web访问问题 我的web只有第一次访问时才正常,刷新之后就会跳转到global-results里面的页面,即使返回到上一步之后再进入也也是一样进入错误页面,只有重启服务器后,第一次访问才正常,之后再刷新就又不正常了,这是怎么回事,控制台也不报错,每次重启服务器只能访问一次, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package hb.tm.Action;import hb.tm.Model.User;import hb.tm.Service.UserService;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport{ private User user; private UserService userService = new UserService(); public User getUser() { return user; } public void setUser(User user) { this.user = user; } public UserService getUserService() { return userService; } public void setUserService(UserService userService) { this.userService = userService; } public String login() throws Exception { userService.getCheck(user); return SUCCESS; } }package hb.tm.Model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;@Entitypublic class User { private String username; private int id; private String password; private String role; @Id @GeneratedValue public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getRole() { return role; } public void setRole(String role) { this.role = role; }}public void getCheck(User user) { Session session2 = sf.getCurrentSession(); session2.beginTransaction(); Query q = session2.createQuery("select * from " +user.getRole()); List<String> list = q.list();//System.out.println(u2.getRole()); for(String str:list) {System.out.println(str); } session2.getTransaction().commit(); sf.close(); }<struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <constant name="struts.custom.i18n.resources" value="application"></constant> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <global-results> <result name="error">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="error"/> </global-exception-mappings> <action name="user_login" class="hb.tm.Action.UserAction" method="login"> <result name="success"> ${user.role}.jsp </result> </action> </package></struts>这段程序的作用就是通过登陆界面中的角色选择跳到相应的界面,但每次都只有第一次成功,之后就全跳到error.jsp这个页面,每次都要重启服务器,这是怎么回事 jsp页面的表格下载微word,页面横向显示 JDBC中添加列问题 初学者问题(JSP调用JavaBean) dhtmlxtree与后台数据交互问题 请教HttpSessionBindingListener问题?!!!!! 接收邮件附件文件名的中文问题 如何删除文件? String密码验证问题! 怎么页面都关了session还不结束阿! 在windows下tomcat启动后怎样让它的显示框最小化时在系统的托盘内. web服务发布访问不到 数据库的设计
import hb.tm.Service.UserService;import com.opensymphony.xwork2.ActionSupport;public class UserAction extends ActionSupport{ private User user;
private UserService userService = new UserService(); public User getUser() {
return user;
} public void setUser(User user) {
this.user = user;
} public UserService getUserService() {
return userService;
} public void setUserService(UserService userService) {
this.userService = userService;
}
public String login() throws Exception {
userService.getCheck(user);
return SUCCESS;
}
}package hb.tm.Model;import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;@Entity
public class User {
private String username;
private int id;
private String password;
private String role;
@Id
@GeneratedValue
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getRole() {
return role;
}
public void setRole(String role) {
this.role = role;
}}
public void getCheck(User user) {
Session session2 = sf.getCurrentSession();
session2.beginTransaction();
Query q = session2.createQuery("select * from " +user.getRole());
List<String> list = q.list();
//System.out.println(u2.getRole());
for(String str:list) {
System.out.println(str);
}
session2.getTransaction().commit();
sf.close();
}
<struts>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<constant name="struts.custom.i18n.resources" value="application"></constant> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <global-results>
<result name="error">/error.jsp</result>
</global-results> <global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
<action name="user_login" class="hb.tm.Action.UserAction" method="login">
<result name="success">
${user.role}.jsp
</result>
</action>
</package>
</struts>这段程序的作用就是通过登陆界面中的角色选择跳到相应的界面,但每次都只有第一次成功,之后就全跳到error.jsp这个页面,每次都要重启服务器,这是怎么回事