社区
Web 开发
帖子详情
Struts2 tomcat 访问action的问题
jiangiwen
2010-11-06 10:55:36
Struts2 + tomcat Help!! 小弟刚刚学习struts2 不知道为什么当我刚刚开启tomcat的时候一切正常Action能正常访问,但是过上十几分钟之后就嗝屁了,再请求之前那个正常的Action时页面就一直处在加载状态,控制台也不报错.重启一下tomcat就又能访问了.
while(1=1){
上面的情况;
}
...全文
212
10
打赏
收藏
Struts2 tomcat 访问action的问题
Struts2 + tomcat Help!! 小弟刚刚学习struts2 不知道为什么当我刚刚开启tomcat的时候一切正常Action能正常访问,但是过上十几分钟之后就嗝屁了,再请求之前那个正常的Action时页面就一直处在加载状态,控制台也不报错.重启一下tomcat就又能访问了. while(1=1){ 上面的情况; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiangiwen
2010-11-07
打赏
举报
回复
我还发现一个问题,不是是间的问题是请求次数的问题. 我怀疑是response干的,但是没有证据.没法抓啊!
jiangiwen
2010-11-07
打赏
举报
回复
救命稻草!!! 赶紧给我讲讲
jumpheightway
2010-11-07
打赏
举报
回复
线程级错误
jiangiwen
2010-11-07
打赏
举报
回复
给个解决方案啊! 同志们急用 我的包就导了31个有关系吗? struts2.2.1 hibernate3 spring2.5
lingfeng179
2010-11-07
打赏
举报
回复
[Quote=引用 5 楼 jumpheightway 的回复:]
线程级错误
[/Quote]
正解 如果遇到这种情况 tomcat 是不会有反应的 看似正常 但是访问的时候一直就是加载
jiangiwen
2010-11-06
打赏
举报
回复
高人里在喇里? 我已经把代码贴出来了
jiangiwen
2010-11-06
打赏
举报
回复
我还加了spring 和 hibernate
jiangiwen
2010-11-06
打赏
举报
回复
好嘞
--------strus.xml----------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>
<package name="users" extends="struts-default" namespace="/hell">
<action name="t1" class="web.UserAction">
<result >/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
<package name="food" extends="struts-default" namespace="/food">
<action name="food" class="">
</action>
</package>
<package name="live" extends="struts-default" namespace="/food">
<action name="food" class="">
</action>
</package>
<package name="admin" extends="struts-default" namespace="/admin">
<action name="Users" class="web.action.UserAction">
</action>
</package>
</struts>
--------action---------
package web.action;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import entity.Users;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.RequestAware;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;
import util.Page;
import util.Validata;
import com.opensymphony.xwork2.ActionSupport;
import biz.UsersBiz;
import biz.impl.UsersBizImpl;
public class UserAction extends ActionSupport implements SessionAware,
ServletRequestAware, ServletResponseAware {
private UsersBiz usersBiz;
private HttpServletRequest request;
private HttpSession session;
private Map att;
private HttpServletResponse response;
private Users user;
private Page page;
private PrintWriter out;
//注入
public void setUsersBiz(UsersBizImpl usersBiz) {
this.usersBiz = usersBiz;
}
public void setSession(Map att) {
this.att = att;
}
public void setServletRequest(HttpServletRequest request) {
this.request = request;
}
public void setServletResponse(HttpServletResponse response) {
this.response = response;
}
// 获取所有用户
public void getUserList() {
user = new Users();
response.setCharacterEncoding("UTF-8");
List userList = usersBiz.searchUser(user);
page = new Page(userList.size(), userList);
//request.setAttribute("page", page.getResult());
try {
response.getWriter().write(page.toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//添加用户
public void addUser(){
response.setCharacterEncoding("UTF-8");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
Integer level = Validata.valNum(request.getParameter("level"));
String name = request.getParameter("name");
String dress = request.getParameter("dress");
String email = request.getParameter("email");
String post = request.getParameter("post");
String tel = request.getParameter("tel");
Users user = new Users();
user.setDress(dress);
user.setEmail(email);
user.setLevel(level);
user.setName(name);
user.setPassword(password);
user.setPost(post);
user.setTel(tel);
user.setUserName(userName);
try {
usersBiz.addUser(user);
} catch (RuntimeException e1) {
// TODO Auto-generated catch block
try {
response.getWriter().write("{success:true,msg:'添加失败'}");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
e1.printStackTrace();
}
try {
response.getWriter().write("{success:true,msg:'添加成功'}");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void updateUser(){
response.setCharacterEncoding("UTF-8");
String userName = request.getParameter("userName");
String password = request.getParameter("password");
Integer level = Validata.valNum(request.getParameter("level"));
String name = request.getParameter("name");
String dress = request.getParameter("dress");
String email = request.getParameter("email");
String post = request.getParameter("post");
String tel = request.getParameter("tel");
Users user = usersBiz.loadUser(userName);
user.setDress(dress);
user.setEmail(email);
user.setLevel(level);
user.setName(name);
user.setPassword(password);
user.setPost(post);
user.setTel(tel);
usersBiz.updateUser(user);
}
}
buqitianxie
2010-11-06
打赏
举报
回复
上代码,action的,struts.xml
struts2
.3.20版本jar包
struts2
.3.20版本jar包,用于解决
tomcat
8下抛出如下警告: 警告: couldn't clear
tomcat
cache
SSH框架整合jar包
SSH框架整合jar包,手动整合三大框架,避免重复和冗余jar包出现
深入理解Struts与
Tomcat
源码:最新版本解析
本文还有配套的精品资源,点击获取 简介:Struts是用于构建企业级应用的开源Java Web框架,遵循MVC设计模式,最新源码包对学习和开发有重大帮助。
Tomcat
作为Servlet容器,在Struts框架中处理HTTP请求。了解Struts和
Tomcat
源码有助于开发者优化性能、调试
问题
,并深入理解Web应用的运行机制。 1. Struts框架介绍 Stru...
eclipse配置
Struts2
至
Tomcat
8.5 全过程搭建
本文主要内容是教大家如果将2017年最新的
struts2
.5文件配置在eclipse中,并使用
tomcat
服务器
访问
。 其中提到了
struts2
.5与2.3的部分区别,以及在搭建中所遇到的
问题
。
Struts在
Tomcat
中的安装配置及工作流程
Struts在
Tomcat
中的安装配置及工作流程 1.准备工作 安装JDK及
Tomcat
,并分别设置环境变量:JAVA_HOME、CLASSPATH、COMCAT_HOME,并确保
Tomcat
已正常工作。本文以jdk1.5和
Tomcat
5.5.12为环境介绍Struts在
Tomcat
中的安装及工作流程。 2.安装Struts(通过二进制发布包安装) 2.1下载Struts
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章